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的答案,如果它解决了问题:)