📜  下划线.js | _.property()函数(1)

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

Underscore.js | _.property()函数

Underscore.js 是一款 JavaScript 工具库,提供了许多常用的函数和工具类,便于我们在开发中快速,优雅地处理数据和操作 DOM。

_.property 函数是 Underscore.js 提供的一个工具函数,用于从对象中获取指定属性的值。

语法
_.property(propertyName)

参数

  • propertyName:表示要获取的属性名。
返回值

返回一个函数,该函数接受一个对象作为参数,返回对象的指定属性的值。

示例
var users = [
  {name: 'Alice', age: 20},
  {name: 'Bob', age: 18},
  {name: 'Charlie', age: 25},
];

var getAge = _.property('age');
var ages = users.map(getAge);
console.log(ages); // [20, 18, 25]

在这个示例中,我们通过 _.property 函数获取 age 属性,并将返回的函数保存到变量 getAge 中,然后使用 map 函数遍历 users 数组,并将每个对象作为参数传递给 getAge 函数,得到每个对象的 age 属性的值,最终得到 ages 数组。

总结

_.property 函数是 Underscore.js 提供的一个非常实用的工具函数,能够方便地从对象中获取指定属性的值。在处理数据的过程中,特别是进行对象操作时,该函数能够帮助我们更加方便、快捷地获取到需要的信息。