【发布时间】:2018-11-10 08:04:37
【问题描述】:
我有一个像下面这样的 obj
let obj = {staff_changes: []};
这里有一些测试用例:
-
测试用例 --> 成功
for (let i = 0; i < 4; i++) { obj.staff_changes.push({ id: 'staff'+i }); } -
测试用例 --> 失败
let obj = {staff_changes: []}; for (let i = 0; i < 4; i++) { obj.staff_changes.push({ id: i, newStaff.push({ id: 'staff'+i }); }); } console.log(obj);
在测试用例 2 中,我试图推送一个名为“newStaff”的数组,即使它不在 obj 中。
在控制台中显示 4 个项目的 obj,但 'newStaff' 没有推送到 obj。
【问题讨论】:
-
请发布您的预期输出
-
什么是
newStaff,它在哪里? -
在输出中仅添加了“id”字段,但未添加“newstaff”数组
标签: javascript json angular typescript