IBM MFP适配器-Javascript Array Push()失败



代码:xxx.push(yyy(;

这段代码在MFP8JS ADAPTERS中不起作用。它总是抛出找不到对象的默认值为了更好地理解,下面附上了示例代码

var xxx=[{"MAIN":"ABC","其他":[{"NAME":"AAA","信息":{"reference2":"AA","reference1":"BB","reference4":"CC","reference3":"DD"}}]
},{"MAIN":"bcdedit","其他":[{"NAME":"BBB","信息":{"reference2":"EE","reference1":"FF","reference4":"GG","reference3":"HH"}}]
}];

var yyy=[{"MAIN":"CDE","其他":[{"NAME":"CCC","信息":{"reference2":"II","reference1":"JJ","reference4":"KK","reference3":"LL"}}];

我认为在MFP Javascript适配器中执行数组推送没有问题。

这是我使用的代码:

function testArrayPush() {
var xxx = [{ "MAIN": "ABC", "OTHERS":[{ "NAME": "AAA", "INFO": { "reference2": "AA", "reference1": "BB", "reference4": "CC", "reference3": "DD" } }]}, { "MAIN": "BCD", "OTHERS":[{ "NAME": "BBB", "INFO": { "reference2": "EE", "reference1": "FF", "reference4": "GG", "reference3": "HH" } }]}];
var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }]}];
xxx.push(yyy);
//xxx.push( [{ "MAIN": "CDE", "OTHERS": [{ "NAME": "CCC", "INFO": { "reference2": "AA", "reference1": "BB", "reference4": "CC", "reference3": "DD" } }]}]);
return {"resp": JSON.stringify(xxx)};
}

我在你的第二个数组中看到了一个结构问题。目前是:

var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }];

应该是

var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }]}];

注意的关闭"}]">

最新更新