【发布时间】:2020-07-09 07:34:31
【问题描述】:
当我运行下面的 JS 时,控制台输出对象 1,键“course”为“JS4”,而不是原来的 JS2,即使 console.log 写在更改的行之前会发生。如果我在courses[1].course="JS4"; 之后写另一个console.log(courses),我希望这些更改只会记录在控制台中
const courses = [
{ teacher: "X", course: "JS" },
{ teacher: "X2", course: "JS2" }
];
courses.push({ teacher: "X3", course: "JS3" });
console.log(courses);
courses[1].course = "JS4";
【问题讨论】:
-
无法重现您的错误,请在答案中查看我的 sn-p
标签: javascript arrays javascript-objects