我有一个现有的对象文字:var words=[ {"word":"callous","definition":"uncaring","examples": [ {"sentence":"How could you be so callous?"}, {"sentence":"What a callous thing to say!"}, {"sentence":"That showed a callous disregard for the consequences."}]}];我正在尝试动态添加更多对象,如下所示:var obj={};obj.word="nextword";obj.definition ="nextword definition";obj.examples= ???;for (var i = 0; i < nextwordSentencesArray.length; i++) { ??? obj.examples.sentence.push(nextwordSentencesArray[i]);}words.push(obj);我在 -???- 尝试了各种选项,但没有任何效果。感激地收到建议。
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
为什么不使用完整的对象进行推送和nextwordSentencesArray与所需属性的映射?
words.push({
word: "nextword",
definition: "nextword definition",
examples: nextwordSentencesArray.map(sentence => ({ sentence }))
});
添加回答
举报
0/150
提交
取消