新聞中心
Underscore.JS 是一個(gè) JavaScript 工具庫(kù),提供了許多實(shí)用的函數(shù)和方法,用于操作和處理數(shù)據(jù),屬性方法主要用于獲取或設(shè)置對(duì)象的屬性值,以下是 Underscore.JS 中一些常用的屬性方法:

1、_.has(object, key)
判斷對(duì)象是否具有指定的屬性。
參數(shù):
object:要檢查的對(duì)象。
key:要檢查的屬性名。
返回值:
如果對(duì)象具有指定的屬性,則返回 true;否則返回 false。
2、_.keys(object)
獲取對(duì)象的所有可枚舉屬性名。
參數(shù):
object:要獲取屬性名的對(duì)象。
返回值:
一個(gè)包含對(duì)象所有可枚舉屬性名的數(shù)組。
3、_.values(object)
獲取對(duì)象的所有可枚舉屬性值。
參數(shù):
object:要獲取屬性值的對(duì)象。
返回值:
一個(gè)包含對(duì)象所有可枚舉屬性值的數(shù)組。
4、_.pairs(object)
獲取對(duì)象的所有鍵值對(duì)。
參數(shù):
object:要獲取鍵值對(duì)的對(duì)象。
返回值:
一個(gè)包含對(duì)象所有鍵值對(duì)的數(shù)組,每個(gè)元素為一個(gè)長(zhǎng)度為 2 的數(shù)組,第一個(gè)元素為屬性名,第二個(gè)元素為屬性值。
5、_.invert(object, [iteratee])
創(chuàng)建一個(gè)新對(duì)象,該對(duì)象的每個(gè)屬性都是原對(duì)象中不存在的屬性,如果指定了迭代函數(shù) iteratee,則使用該函數(shù)的結(jié)果作為新對(duì)象的屬性名。
參數(shù):
object:要反轉(zhuǎn)的對(duì)象。
iteratee(可選):用于生成新對(duì)象屬性名的迭代函數(shù),默認(rèn)值為 _.identity。
返回值:
一個(gè)新對(duì)象,其屬性是原對(duì)象中不存在的屬性。
6、_.pick(object, keys)
從對(duì)象中提取指定的屬性,并創(chuàng)建一個(gè)新的淺拷貝對(duì)象,如果指定了迭代函數(shù) iteratee,則使用該函數(shù)的結(jié)果作為新對(duì)象的屬性名。
參數(shù):
object:要從中提取屬性的對(duì)象。
keys:要提取的屬性名數(shù)組。
iteratee(可選):用于生成新對(duì)象屬性名的迭代函數(shù),默認(rèn)值為 _.identity。
返回值:
一個(gè)新對(duì)象,包含從原對(duì)象中提取的屬性。
當(dāng)前名稱:Underscore.JS屬性方法
轉(zhuǎn)載來(lái)源:http://fisionsoft.com.cn/article/dheojcc.html


咨詢
建站咨詢
