跳到主要内容

pickBy

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

一、认识


创建一个对象,这个对象组成为从 object 中经 predicate 判断为真值的属性。 predicate调用2个参数:(value, key)。

二、语法


三、实现


function pickBy(object, predicate) {
const result = {};
for (const key in object) {
const value = object[key];
if (predicate(value, key)) {
result[key] = value;
}
}
return result;
}

const object = { a: 1, b: "2", c: 3 };
const result = pickBy(object, (value) => typeof value === "number");
console.log(result);