一、獲取對象的長度
在JavaScript中,我們可以使用Object類的keys()方法來獲取一個對象的所有鍵名,再使用length屬性來獲取該對象的長度。
const obj = {name: "Tom", age: 18, gender: "male"}; const keys = Object.keys(obj); // 獲取所有鍵名 const len = keys.length; // 獲取對象的長度 console.log(len); // 輸出 3
上述代碼中,我們先定義了一個名為obj的對象,該對象有三個屬性,分別為name、age、gender,然後使用Object.keys()方法獲取該對象的所有鍵名,得到一個由三個字符串組成的數組,最後使用length屬性獲取該數組的長度,即對象的長度。
二、JS獲取對象的key
在JavaScript中,我們使用for…in循環可以遍歷一個對象的所有鍵名,從而獲取該對象的所有鍵值。
const obj = {name: "Tom", age: 18, gender: "male"}; for (const key in obj) { console.log(`key = ${key}, value = ${obj[key]}`); }
上述代碼中,我們先定義了一個名為obj的對象,然後使用for…in循環遍歷該對象的所有鍵名,將鍵名和對應的鍵值輸出。
三、JS對象的長度
在JavaScript中,除了可以使用Object類的keys()方法和length屬性來獲取Object對象的長度外,還可以使用Object類的getOwnPropertyNames()方法來獲取Object對象的所有屬性名,再使用length屬性來獲取Object對象的長度。
const obj = {name: "Tom", age: 18, gender: "male"}; const props = Object.getOwnPropertyNames(obj); // 獲取所有屬性名 const len = props.length; // 獲取對象的長度 console.log(len); // 輸出 3
上述代碼中,我們先定義了一個名為obj的對象,然後使用Object.getOwnPropertyNames()方法獲取該對象的所有屬性名,得到一個由三個字符串組成的數組,最後使用length屬性獲取該數組的長度,即對象的長度。
四、JS數組對象的長度
在JavaScript中,我們通常使用Array類來表示數組,而獲取數組對象的長度可以使用length屬性。
const arr = [1, 2, 3]; const len = arr.length; // 獲取數組對象的長度 console.log(len); // 輸出 3
上述代碼中,我們先定義了一個名為arr的數組,包含了三個整數元素,然後使用length屬性獲取該數組對象的長度。
五、JS獲取長度
在JavaScript中,我們還可以使用字符串和Map類的size屬性來獲取它們的長度。
// 獲取字符串的長度 const str = "Hello World!"; const len1 = str.length; // 獲取Map的長度 const map = new Map([[1, "one"], [2, "two"], [3, "three"]]); const len2 = map.size; console.log(len1); // 輸出 12 console.log(len2); // 輸出 3
上述代碼中,我們先分別定義了一個字符串和一個Map對象,然後使用length屬性獲取字符串的長度,使用size屬性獲取Map對象的長度。
六、JS獲取JSON對象長度
在JavaScript中,JSON對象本質上是一個字符串,我們可以使用JSON.parse()方法將JSON字符串轉換成一個JavaScript對象,然後使用上述方法獲取該對象的長度。
const jsonStr = '{"name":"Tom","age":18,"gender":"male"}'; const jsonObj = JSON.parse(jsonStr); const keys = Object.keys(jsonObj); const len = keys.length; console.log(len); // 輸出 3
上述代碼中,我們先定義了一個JSON字符串,然後使用JSON.parse()方法將該字符串轉換成一個名為jsonObj的JavaScript對象,再使用上述方法獲取該對象的長度。
七、對象的長度怎麼獲取
在JavaScript中,我們可以根據對象的類型使用不同的方法獲取對象的長度,具體見上述各小節。
八、JS獲取列表長度
在JavaScript中,我們通常使用數組來表示列表,而獲取列表的長度可以使用數組對象的length屬性。
const list = ["apple", "banana", "orange"]; const len = list.length; // 獲取列表的長度 console.log(len); // 輸出 3
上述代碼中,我們先定義了一個名為list的數組,包含了三個字符串元素,然後使用length屬性獲取該數組的長度,即列表的長度。
原創文章,作者:IAUC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142130.html