這裡列出了 7 個 JavaScript 函數 ,它們可以在處理對象時為您節省一些時間。
1. 獲取對象的長度
2. 從對象中刪除屬性
3. 為對象添加屬性
4. 從對象中刪除具有特定值的屬性
5. 更改屬性值
6. 數字字元串轉數字
7. 布爾到數字 1.獲取對象的長度
功能 getObjectLength(),給定一個對象,返回一個對象中存儲了多少鍵的數量。
const getObjectLength = (object) => {
return Object.keys(object).length;
}語法
getObjectLength ( 對象 ) 參數
object— 您想知道其長度的對象
返回值
一個數字,即對象的長度。 如果 0,對象為空。

2.從對象中刪除屬性
您可能需要從對象中刪除一長串屬性,可能需要清除一些表單數據以發送到伺服器。 然後,
removePropertiesFromObject()是你所需要的。
const removePropertiesFromObject = (object,properties) => {
properties.forEach(property => {
for (const key in object) {
if (key === property) {
delete object[key];
}
}
});
return object;
}句法
removePropertiesFromObject ( 對象 , 屬性 ) 參數
object— 將刪除其屬性的對象
properties— 應該從對象中刪除的鍵數組
返回值
從屬性數組中列出的屬性中清除的新對象。

3. 為對象添加屬性
這 addPropertiesToObject()當您需要向對象添加一長串屬性時,函數就派上用場了。 如果您知道新屬性的值,則可以立即設置; 相反, null將分配給它。
Syntax
addPropertiesToObject ( 對象 , 屬性 ) 參數
object— 將添加屬性的對象
properties— 具有鍵值對的數組數組 [key,value]或者只有鑰匙 [key]
返回值
一個新對象,添加了數組中列出的屬性,如果已定義,則每個屬性都有其各自的值,否則為 null。

4.從對象中刪除具有特定值的屬性
這
removePropertiesWithValueFromObject()函數刪除其值等於作為參數傳遞給函數的屬性的所有屬性。 例如,您可能想要刪除所有 null值或所有空字元串 “”.
句法
removePropertiesWithValueFromObject ( 對象 , 值 ) 參數
object— 要從具有特定值的所有屬性中清除的對象
value— 要在對象中查找的值
返回值
一個新對象,清除其值等於 value範圍。

5. 更改屬性值
有時你需要改變 null值為空字元串 “”或相反亦然。 fromToValues()查找具有特定值的所有屬性並使用新值對其進行轉換。
句法
fromToValues ( object , from , to ) Parameters
object— object that will be manipulated
from — values to look for in the object
to — new values for properties having from has value
返回值
一個新的對象,修改為所有具有作為值的屬性 from,現在設置為 to.

6. 數字字元串轉數字
stringToNumber()當您需要確保存儲數字(例如 ids)的對象的屬性是數字類型而不是字元串時,就會發揮作用。 出於平等的原因,這很重要: 1 == ‘1’1 == ‘1’ 返回 true但 1 === ‘1’返回 false.
句法
stringToNumber ( 對象 , 屬性 ) 參數
object— 將被操縱的對象
properties— 值類型應為數字的屬性數組
返回值
一個新對象,具有數字屬性(傳入 properties參數)設置為類型號。

7.布爾到數字
這 booleanToNumber()函數,變換 false價值觀 0和 true價值觀 1.
句法
booleanToNumber ( 對象 ) 參數
object— 將被操縱的對象
返回值
一個新對象,真假值分別隨著 1和 0.

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/224621.html
微信掃一掃
支付寶掃一掃