Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将新对象对添加到对象数组中,香草是_Javascript_Arrays - Fatal编程技术网

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

Javascript 将新对象对添加到对象数组中,香草是,javascript,arrays,Javascript,Arrays,我需要使用键将提示的值推送到数组中(其余代码取决于键是否存在和正确)。我似乎无法将添加的内容添加到阵列中 var cWords = [ {word: "Hot", antonym: "Cold"}, {word: "Sweet", antonym: "Sour"} ]; btnAdd.eventListener("click", functio

我需要使用键将提示的值推送到数组中(其余代码取决于键是否存在和正确)。我似乎无法将添加的内容添加到阵列中

  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);
似乎无法成功添加,无法将输出[object:object]获取到数组中

  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);

如果有任何打字错误,这是由于手机上的自动更正。所有语法都正确

您使用的语法有点奇怪。。。不需要括号和那些<代码> +>代码>你把它放在中间。只需像数组中的对象那样构造对象:

var ac = { word: inputC, antonym: inputA };
cWords.push(ac);

您不能指定这样的对象:
var ac=({word:+inputA}+{antonym:inputA})

请尝试以下方法:

var ac = {word: inputC, antonym: inputA};

谢谢你,这种语法是尝试了大量不同尝试的结果。那是最后一次了。干杯,伙计。@TomLee哈哈,我明白了。在我看来,没有比尝试几次并惨遭失败更好的学习方法了,从现在起,你一定会记住:D也请接受绿色V的答案,如果它解决了问题:)