📅  最后修改于: 2023-12-03 15:06:11.373000             🧑  作者: Mango
下划线.js是一个流行的JavaScript函数库,用于简化编写JavaScript代码的过程。它提供了许多有用的工具和函数,其中之一是pluck()函数。pluck()函数接受一个对象数组和一个属性名称,然后从每个对象中提取该属性的值,并返回一个由这些值组成的数组。
让我们看一个用这个函数的简单示例:
var users = [
{name: 'John', age: 25},
{name: 'Jane', age: 30},
{name: 'Mary', age: 20}
];
var names = _.pluck(users, 'name');
console.log(names); // ['John', 'Jane', 'Mary']
在这个示例中,我们创建了一个包含三个用户对象的数组,并使用pluck()函数从每个对象中提取'name'属性的值。我们将这些值存储在一个名为'names'的新数组中,并将其打印到控制台上。
这个函数非常方便,它可以让我们从一个对象数组中轻松地提取任何属性的值。让我们来看一个更复杂的例子:
var books = [
{title: 'JavaScript: The Good Parts', author: 'Douglas Crockford', year: 2008},
{title: 'JavaScript: The Definitive Guide', author: 'David Flanagan', year: 2011},
{title: 'Eloquent JavaScript', author: 'Marijn Haverbeke', year: 2011},
{title: 'You Don\'t Know JS', author: 'Kyle Simpson', year: 2014}
];
var titles = _.pluck(books, 'title');
var authors = _.pluck(books, 'author');
var years = _.pluck(books, 'year');
console.log(titles); // ['JavaScript: The Good Parts', ...]
console.log(authors); // ['Douglas Crockford', ...]
console.log(years); // [2008, 2011, 2011, 2014]
在这个例子中,我们创建了一个包含四本书的对象数组,并使用pluck()函数从每个对象中提取'title'、'author'和'year'属性的值。我们将这些值存储在三个新数组中,并将它们打印到控制台上。
总之,pluck()函数是一个非常有用的函数,它能简化我们的代码并帮助我们更轻松地访问和管理对象数组中的数据。