📜  洛达什 | _.sampleSize() 方法(1)

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

洛达什 | _.sampleSize() 方法

简介

_.sampleSize() 方法是Lodash库中的一个方法,用于从数组或对象中随机选取一定数量的元素(默认为1)。

语法
_.sampleSize(collection, [n=1])

参数:

  • collection (Array|Object): 用于抽样的集合。
  • [n=1] (number): 需要抽取的元素数量。

返回值:

  • (Array): 返回抽样后的元素数组。
使用示例

以下是几个使用 _.sampleSize() 方法的示例。

抽取数组中的元素
_.sampleSize([1, 2, 3, 4, 5], 3);
// => [4, 2, 1]

以上代码表示从数组 [1, 2, 3, 4, 5] 中随机抽取3个元素。

抽取对象中的元素
_.sampleSize({a: 1, b: 2, c: 3, d: 4}, 2);
// => [2, 4]

以上代码表示从对象 {a: 1, b: 2, c: 3, d: 4} 中随机抽取2个值。

未指定抽取数量

如果未指定抽取数量,_.sampleSize() 方法默认返回1个元素。

_.sampleSize([1, 2, 3, 4, 5]);
// => [3]

以上代码表示从数组 [1, 2, 3, 4, 5] 中随机抽取1个元素。

结语

_.sampleSize() 方法可以轻松实现对数组和对象的抽样,让开发者们的代码变得更加高效。