遍历JS Object的方法
1.Object.keys
const body = {
hot: false,
id: 5,
news: true,
topice: 1
}
// 遍历对象body,并对值进行更改,并不能对id进行修改。
Object.keys(body).forEach((key, index) => {
if (key != 'id') {
body[key] = body[key] ? 1 : 0;
}
})
console.log(body);
2. for in
const object = {
hot: false
id: 5
news: true
topice: 1
}
for (const key in object) {
console.log(object[key]);
}
for (const key in object) {
if (Object.prototype.hasOwnProperty.call(object, key)) {
const element = object[key];
console.log(element)
}
}