繁体   English   中英

将新的对象对添加到 object 数组中,香草是

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM