let people = {
name: "小米",
age: 32,
sex: "man",
play: function () {
console.log("我怕打雷")
},
isArr: true,
group: ["苹果", "草莓"]
}
// 遍历对象的第一种方式 for in循环
// 这种方式不常用 因为有缺陷,会把对象的原型属性给遍历出来,容易给项目造成不可控的BUG
for (const key in people) {
console.log(people[key]);
}
// 第二种方式,很常用
// js内置方法
let key_arr = Object.keys(people)
for (let i = 0; i < key_arr.length; i++) {
let key = key_arr[i];
console.log(people[key]);
}
// 获取对象所有属性的值 Object.values
let value_arr = Object.values(people)
console.log(value_arr);
// Object.entries() 返回值为数组,数组⾥⾯的每⼀个值也是⼀个⻓度为2的数组,分别是属性,和属性的值
let arr = Object.entries(people)
console.log(arr)