📜  Underscore.js _.selectKeys() 方法(1)

📅  最后修改于: 2023-12-03 15:20:50.366000             🧑  作者: Mango

Underscore.js _.selectKeys() 方法介绍

在Underscore.js中,_.selectKeys() 方法用于返回一个新的对象,该对象仅包含源对象中指定的键。这个方法非常有用,当我们需要从一个对象中提取特定的键值对时,就可以使用它。

语法

_.selectKeys(obj, keys)

  • obj:源对象
  • keys:需要选取的键,可以是一个字符串或一个数组
返回值

一个新的对象,该对象只包含源对象中指定的键值对。

示例
var obj = {
    'name': 'John',
    'age': 28,
    'gender': 'male'
};

var result = _.selectKeys(obj, ['name', 'gender']);

console.log(result); // 输出 { 'name': 'John', 'gender': 'male' }

上面的例子中,我们从 obj 对象中选取了 namegender 两个键的值,然后将它们组成一个新的对象返回。

注意事项
  • 如果指定的键不存在于源对象中,则在返回的新对象中也不会包含这个键
  • 如果 keys 参数使用字符串而不是数组,那么最终返回的也是一个单独的键值对对象。

看到这里,相信大家已经掌握了 _.selectKeys() 方法的用法,不妨在实际应用中尝试一下吧!