js定義有返回值的方法:js函數返回值類型

這裡列出了 7 個 JavaScript 函數 ,它們可以在處理對象時為您節省一些時間。

1. 獲取對象的長度 
2. 從對象中刪除屬性 
3. 為對象添加屬性 
4. 從對象中刪除具有特定值的屬性 
5. 更改屬性值 
6. 數字字元串轉數字 
7. 布爾到數字 

1.獲取對象的長度

功能 getObjectLength(),給定一個對象,返回一個對象中存儲了多少鍵的數量。

const getObjectLength = (object) => {
    return Object.keys(object).length;
}

語法

getObjectLength ( 對象 ) 

參數
object— 您想知道其長度的對象

返回值
一個數字,即對象的長度。 如果 0,對象為空。

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

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— 應該從對象中刪除的鍵數組

返回值
從屬性數組中列出的屬性中清除的新對象。

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

3. 為對象添加屬性

這 addPropertiesToObject()當您需要向對象添加一長串屬性時,函數就派上用場了。 如果您知道新屬性的值,則可以立即設置; 相反, null將分配給它。

Syntax

addPropertiesToObject ( 對象 , 屬性 ) 

參數
object— 將添加屬性的對象
properties— 具有鍵值對的數組數組 [key,value]或者只有鑰匙 [key]

返回值
一個新對象,添加了數組中列出的屬性,如果已定義,則每個屬性都有其各自的值,否則為 null。

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

4.從對象中刪除具有特定值的屬性


removePropertiesWithValueFromObject()函數刪除其值等於作為參數傳遞給函數的屬性的所有屬性。 例如,您可能想要刪除所有 null值或所有空字元串 “”.

句法

removePropertiesWithValueFromObject ( 對象 , 值 ) 

參數
object— 要從具有特定值的所有屬性中清除的對象
value— 要在對象中查找的值

返回值
一個新對象,清除其值等於 value範圍。

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

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.

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

6. 數字字元串轉數字

stringToNumber()當您需要確保存儲數字(例如 ids)的對象的屬性是數字類型而不是字元串時,就會發揮作用。 出於平等的原因,這很重要: 1 == ‘1’1 == ‘1’ 返回 true但 1 === ‘1’返回 false.

句法

stringToNumber ( 對象 , 屬性 ) 

參數
object— 將被操縱的對象
properties— 值類型應為數字的屬性數組

返回值
一個新對象,具有數字屬性(傳入 properties參數)設置為類型號。

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

7.布爾到數字

這 booleanToNumber()函數,變換 false價值觀 0和 true價值觀 1.

句法

booleanToNumber ( 對象 ) 

參數
object— 將被操縱的對象

返回值
一個新對象,真假值分別隨著 1和 0.

7 個 JavaScript 函數來掌握對象操作並使代碼更簡潔

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:39
下一篇 2024-12-09 14:39

相關推薦

發表回復

登錄後才能評論