gpt4 book ai didi

javascript - 新数组属性未添加到 javascript 对象

转载 作者:行者123 更新时间:2023-12-02 17:14:25 25 4
gpt4 key购买 nike

我有一个现有的空数组parentChildQuestions=[]。我想添加它来构建以下结构:

[
{
"id": "001",
"childQuestions": [
"002",
"003"
]
}
]

我有以下功能,但 childQuestions 属性似乎没有添加。我的日志根本没有显示它。

function addToDependentQuestions (thisQuestion) {
if (parentChildQuestions.length===0) {
var thisParent = parentChildQuestions.push({"id":thisQuestion.Parent_Question__c});
thisParent.childQuestions=[thisQuestion.Id];

console.log(thisParent.childQuestions);
}
else {
var foundParentQuestion = $.grep(parentChildQuestions, function(e) {
return parentChildQuestions.Id == thisQuestion.Id;
});
foundParentQuestion.childQuestions.push(thisQuestion.Id);
}

console.log('parentChildQuestions' + JSON.stringify(parentChildQuestions));
}

最佳答案

var thisParent = parentChildQuestions.push({"id":thisQuestion.Parent_Question__c});

'array.push'不返回新添加的元素。它返回数组的新长度。

http://www.w3schools.com/jsref/jsref_push.asp

关于javascript - 新数组属性未添加到 javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com