我正在迭代一個對象數組使用for循環我得到它裏面的所有對象,但我也得到一個函數,我想知道我是如何得到這個。 我迭代的代碼如下所示:爲什麼我得到函數,同時在node.js中循環迭代
for (var key in student) {
console.log(student[key]);
}
我與對象相處是
function (value) {
if (this.indexOf(value) !== -1) {
this.splice(this.indexOf(value), 1);
return true;
} else {
return false;
}
}
這是在拋出錯誤產生的問題,即使我只使用
console.log(student[key].length);
任何意見高度讚賞。
如何'student'產生的? –
在數組中使用'for..in'的不良做法。你應該使用'forEach' – Rajesh
另外,你可以直接使用'array.filter(x => x!== value)' – Rajesh