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);