![](/img/trans.png)
[英]Concatenate Array of Objects into a new object depending on a key value pair
[英]Adding new pair of objects into object array, vanilla is
我需要使用键将提示的值推送到数组中(其余代码取决于键的存在和正确性)。 我似乎无法将添加内容推送到数组中。
var cWords = [
{word: "Hot", antonym: "Cold"},
{word: "Sweet", antonym: "Sour"}
];
btnAdd.eventListener("click", function (){
var inputC = prompt("Add your word here");
var inputA = prompt("Add corresponding word");
var ac = ({word: + inputC} + {antonym: inputA});
cWords.push(ac);
似乎无法添加成功,将 output [object: object] 放入数组中。
如果有任何错别字,那是由于在移动设备上自动更正。 所有语法正确
你使用的语法有点奇怪......不需要括号和你放在中间的那些+
。 只需像数组中的那样收缩 object :
var ac = { word: inputC, antonym: inputA };
cWords.push(ac);
您不能像这样分配 object: var ac = ({word: + inputC} + {antonym: inputA});
试试这个:
var ac = {word: inputC, antonym: inputA};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.