javascript ES6中,有没有一个方法能够从对象中取出指定的若干属性,组成一个新的对象?

例如:

var obj = { a: 1, b: 2, c: 3, d: 4 }
Object.certainFunction(obj, ['a', 'b']) 
=> {a: 1, b: 2}

这个样子的方法?


当年话下
浏览 357回答 1
1回答

郎朗坤

并没有,需要自己写扩展。function certainFunction(obj, keys) {  return keys.reduce((result, key) => {    if (obj.hasOwnProperty(key)) {      result[key] = obj[key];    }        return result;  }, {});}var obj = { a: 1, b: 2, c: 3, d: 4 };certainFunction(obj, ['a', 'b']);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript