Object.keys
返回结果
返回对象中每一项key
的数组
例子
let formObj = {
name: "小明",
age: 18,
};
console.log(Object.keys(formObj)); // ['name', 'age']
let fruitsObj = {
0: "水果",
1: "苹果",
2: "榴莲",
};
console.log(Object.keys(fruitsObj)); // ['0', '1', '2']
可结合forEach动态给key属性赋值
let formObj = {
name: "小明",
age: 18,
};
Object.keys(formObj).forEach((key) => {
`formObj[key]` = formObj[key] + "123";
});
console.log("formObj:", formObj); // {name: '小明123', age: '18123'}
Object.values
返回结果
返回对象中每一项属性值
的数组
例子
let formObj = {
name: "小明",
age: 18,
};
console.log(Object.values(formObj)); // ['小明', 18]
let fruitsObj = {
0: "水果",
1: "苹果",
2: "榴莲",
};
console.log(Object.values(fruitsObj)); // ['水果', '苹果', '榴莲']