
地 址:北京市昌平区66号
电 话:18125645587
网址:xfcd.net
邮 箱:37550913@qq.com
Underscore.JS 是属性一个 JavaScript 工具库,提供了许多实用的属性函数和(he)方法,用于操作和(he)处理(li)数(shu)据,属性属性方法主要用于获取或设置对象(xiang)的属性属性值,以下是属性 Underscore.JS 中一些常用的属性方法:(图片来源网络,侵删)
1、属性_.has(object,属性 key)

判断对(dui)象是否具(ju)有指定(ding)的属性。

参(can)数:

object:要检查的属性对象。
key:要检查的属性属性名。
返回值:
如果对象具有指定的(de)属性属性,则返回 true;否则返回 false。属性
2、属性_.keys(object)
参数:
object:要(yao)获取(qu)属性名的属性对象。
返回值:
一个(ge)包含对象所有(you)可枚举属性名的属性数组(zu)。
3、_.values(object)
获取对象的所有可枚举属性值。
参数:
返回值:
一个包含对象所有可枚举属性(xing)值的数组。
4、_.pairs(object)
获取对象的(de)所有(you)键值对。
参(can)数(shu):
object:要获取键值(zhi)对的对象。
返回值(zhi):
5、_.invert(object, [iteratee])
创建一个新对象,该对象(xiang)的每个(ge)属性都是原(yuan)对象中不存(cun)在的属性,如果指定了迭代函数 iteratee,则使用该函数的结果作为新对(dui)象(xiang)的属性(xing)名。
参(can)数:
object:要(yao)反(fan)转的对(dui)象。
iteratee(可选):用于生成新(xin)对象属性名的迭代函数(shu),默认(ren)值为 _.identity。
返回值:
一个新对象,其属性是原对象中不存在的属性。
6、_.pick(object, keys)
从(cong)对象中提取指定的属性,并创建一个新的浅拷贝对象,如果指定了(le)迭代(dai)函数 iteratee,则使用该函数的结果作为新对象的属性名。
参数:
object:要从(cong)中提取属性的对象。
keys:要(yao)提取(qu)的属性名数组。
iteratee(可选):用于生成新对象属性名的迭代函数(shu),默认值为 _.identity。
返回值:
一个新对(dui)象,包含从原对象中提取的属性。