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

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


咨詢
建站咨詢
