镇江建设质量监督站网站,做响应式网站怎么设计,呢图网,企业如何建站需求#xff1a;在一个对象里面挑选出所需要的一个或多个字段 例子#xff1a;在{ a: 1, b: 2, c: 3, d: 4 }里面挑选出b和d字段 封装公共方法
const pick (obj, keys) {return Object.keys(obj).filter(key keys.includes(key)).reduce((result, key) {if … 需求在一个对象里面挑选出所需要的一个或多个字段 例子在{ a: 1, b: 2, c: 3, d: 4 }里面挑选出b和d字段 封装公共方法
const pick (obj, keys) {return Object.keys(obj).filter(key keys.includes(key)).reduce((result, key) {if (obj.hasOwnProperty(key)) {result[key] obj[key];}return result;}, {});
}
如何使用方法 注意该方法接收两个参数第一个参数是要挑选的对象第二个参数是一个数组里面包含要挑选出来字段的键 //定义公共方法的第一个参数
const originalObject { a: 1, b: 2, c: 3, d: 4 };
//定义公共方法的第二个参数
const fieldsToPick [b, d];//使用方法
const pickedObject pick(originalObject, fieldsToPick);//打印验证
console.log(pickedObject); //{ b: 2, d: 4 }
注本人前端小白 如有不对的地方还请多多指教