📅  最后修改于: 2023-12-03 14:40:09.602000             🧑  作者: Mango
Collect.js是一个JavaScript实用程序库,它提供了许多常用的集合操作方法。其中包括Pluck()方法,该方法允许您从集合中提取特定属性的值。
collect(collection).pluck(key);
const users = [
{ id: 1, name: 'John', age: 25 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 3, name: 'Bob', age: 35 }
];
const names = collect(users).pluck('name');
console.log(names.all());
// Output: [ 'John', 'Jane', 'Bob' ]
该示例从用户数组中提取了'name'属性值,并将结果存储在新集合中。最后,新集合中的所有值均被输出。
以下是一个简单的Pluck()实现:
window.collect = require('collect.js');
collect.prototype.pluck = function(key) {
return this.map(function(item) {
return item[key];
});
};
此实现扩展了Collect.js,并向Collect集合原型添加了一个新的Pluck()方法。 它接受一个键,并为每个集合元素返回指定键的值。