Underscore.JS 属性方法

Underscore.JS 是一个 JavaScript 工具库,提供了许多实用的函数和方法,用于操作和处理数据,属性方法主要用于获取或设置对象的属性值,以下是 Underscore.JS 中一些常用的属性方法:

Underscore.JS 属性方法
(图片来源网络,侵删)

1、_.has(object, key)

判断对象是否具有指定的属性。

参数:

object:要检查的对象。

key:要检查的属性名。

返回值:

如果对象具有指定的属性,则返回 true;否则返回 false

2、_.keys(object)

获取对象的所有可枚举属性名。

参数:

object:要获取属性名的对象。

返回值:

一个包含对象所有可枚举属性名的数组。

3、_.values(object)

获取对象的所有可枚举属性值。

参数:

object:要获取属性值的对象。

返回值:

一个包含对象所有可枚举属性值的数组。

4、_.pairs(object)

获取对象的所有键值对。

参数:

object:要获取键值对的对象。

返回值:

一个包含对象所有键值对的数组,每个元素为一个长度为 2 的数组,第一个元素为属性名,第二个元素为属性值。

5、_.invert(object, [iteratee])

创建一个新对象,该对象的每个属性都是原对象中不存在的属性,如果指定了迭代函数 iteratee,则使用该函数的结果作为新对象的属性名。

参数:

object:要反转的对象。

iteratee(可选):用于生成新对象属性名的迭代函数,默认值为 _.identity

返回值:

一个新对象,其属性是原对象中不存在的属性。

6、_.pick(object, keys)

从对象中提取指定的属性,并创建一个新的浅拷贝对象,如果指定了迭代函数 iteratee,则使用该函数的结果作为新对象的属性名。

参数:

object:要从中提取属性的对象。

keys:要提取的属性名数组。

iteratee(可选):用于生成新对象属性名的迭代函数,默认值为 _.identity

返回值:

一个新对象,包含从原对象中提取的属性。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/476979.html

(0)
未希新媒体运营
上一篇 2024-04-15 05:50
下一篇 2024-04-15 05:52

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入