跳到主要内容

pick

2024年06月17日
柏拉文
越努力,越幸运

一、认识


创建一个从 object 中选中的属性的对象

二、语法


三、实现


function pick(object, keys) {
return keys.reduce((obj, key) => {
if (object && object.hasOwnProperty(key)) {
obj[key] = object[key];
}
return obj;
}, {});
}

const object = { a: 1, b: "2", c: 3 };
const objectPick = pick(object, ["a", "c"]);
console.log(objectPick);