📜  Lodash _.pick() 方法(1)

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

Lodash _.pick() 方法

在开发程序时,我们常常需要从一个对象中挑选出我们所关心的一些属性,这时常常就需要用到 Lodash 库的 _.pick() 方法。该方法可以帮助我们选择一个对象的属性并返回一个新的对象,只包含我们所需要的属性。

语法
_.pick(object, [paths])
  • object:需要挑选属性的源对象。
  • [paths]:可选参数,字符串或者字符串数组,表示需要挑选的属性名。
示例
const lodash = require('lodash');
const originObj = { name: 'Tom', age: 20, height: 180, weight: 70 };
const newObj = lodash.pick(originObj, ['name', 'age']);
console.log(newObj);
// { name: 'Tom', age: 20 }

上面的示例代码中,我们首先引入了 lodash,然后定义了一个源对象 originObj,该对象包含了四个属性:name、age、height 和 weight。随后,我们使用 lodash.pick() 方法从该对象中选择了 name 和 age 两个属性,并将结果保存到了一个新的对象 newObj 中。最后,我们打印了 newObj 的内容,可以看到该对象只包含了我们所需要的两个属性。

特点
  • _.pick() 方法返回一个新的对象,只包含我们所需要的属性。
  • 如果我们传入的源对象为空对象或者 null,那么返回的结果也是一个空对象。
  • 如果我们传入了一个不包含需要挑选的属性的字符串或者字符串数组,那么返回的结果也是一个空对象。
  • _.pick() 方法并不修改源对象,而是创建一个新的对象。

以上就是 Lodash _.pick() 方法的简单介绍,希望对大家学习和使用 Lodash 库有所帮助。