📜  Collect.js only() 方法(1)

📅  最后修改于: 2023-12-03 14:59:59.395000             🧑  作者: Mango

Collect.js only() 方法

only() 方法是 Collect.js 库提供的一个非常有用的方法,它可以从一个对象或者数组中选出指定的属性值或元素,返回一个新的对象或者数组。

语法
_.only(object, keys)

或者

_(object).only(keys)

参数说明:

  • object:必选,要获取属性值的对象或者元素的数组。
  • keys:必选,一个字符串或者字符串数组,指定需要选出的属性名或者元素的下标。
示例

下面是一些使用 only() 方法的基本示例:

import _ from 'collect.js';

const user = {
  name: 'John Doe',
  email: 'johndoe@example.com',
  age: 25,
  phone: '123-456-7890'
};

// 选出指定的属性
const fullNameAndEmail = _.only(user, ['name', 'email']); // { name: 'John Doe', email: 'johndoe@example.com' }

// 选出指定的元素
const numbers = [1, 2, 3, 4, 5];
const firstTwoNumbers = _.only(numbers, [0, 1]); // [ 1, 2 ]
注意事项
  • only() 方法不会改变原始的对象或者数组,而是返回一个新的对象或者数组。
  • 如果 keys 参数是一个空数组或者不存在,only() 方法会返回一个空对象或者空数组。
  • 如果 keys 参数中的某个属性或者元素不存在于 object 中,它会在返回的对象或者数组中被忽略。
结论

only() 方法可以帮助程序员从一个对象或者数组中选出指定的属性值或元素,返回一个新的对象或者数组,非常实用。如果你还没有使用 Collect.js,尝试一下会给你带来很多便利。