js的object.keys()和map的联和使用

let p={width:30,height:20,weight:60};
    let pArr= Object.keys(p).map(key=>({
        key,
        value:p[key]
    })); console.log(pArr)


打印出来是
0: {key: "width", value: 30}
1: {key: "height", value: 20}
2: {key: "weight", value: 60}

解释
//object.keys()```要返回其枚举自身属性的对象。
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // console: ['0', '1', '2']


map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
//简单数组
const arr = [1, 3, 4, 5, 6, 7, 8, 10];

const cube = (num) => {
    return num * num;
}

const res = arr.map(cube);//[ 1, 9, 16, 25, 36, 49, 64, 100 ]




你可能感兴趣的:(js)