我正在嘗試查找數組內部元素的長度。獲取數組中元素的長度
var test = ["hi", "bye"];
我怎樣才能獲得的test[0]
("hi"
)或test[1]
("bye"
)的長度是多少?
在我的主代碼中,我在數組中存儲了一個值。它存儲的值是數組[0]中的「svars alternativ_4」。我試圖通過做這個數組[0] .length來獲得長度,但它給了我錯誤的長度。這是給我20,如果我刪除了這個價值,它會說同樣的。爲什麼?
我正在嘗試查找數組內部元素的長度。獲取數組中元素的長度
var test = ["hi", "bye"];
我怎樣才能獲得的test[0]
("hi"
)或test[1]
("bye"
)的長度是多少?
在我的主代碼中,我在數組中存儲了一個值。它存儲的值是數組[0]中的「svars alternativ_4」。我試圖通過做這個數組[0] .length來獲得長度,但它給了我錯誤的長度。這是給我20,如果我刪除了這個價值,它會說同樣的。爲什麼?
像這樣:
test[0].length //for "hi"
test[1].length //for "bye"
在我的主代碼中,我在數組中存儲了一個值。它存儲的值是數組[0]中的「svars alternativ_4」。我試圖通過做這個數組[0] .length來獲得長度,但它給了我錯誤的長度。這是給我20,如果我刪除了這個價值,它會說同樣的。爲什麼? – user3478007
@ user3478007:也許這個價值不是你現在的樣子。 –
遍歷整個陣列:
for(i = 0; i < test.length; i++) {
test[i].length // do something here with the length
}
如果測試陣列是字符串類型,它是由於這樣的事實,即其內容被包含在引號中的。您可以將test [1]的內容存儲在字符串變量中,並通過調用length()方法來獲取長度。像這樣的東西 String temp = test [1]; Int len = temp.length();
在我的主代碼中,我在數組中存儲了一個值。它存儲的值是數組[0]中的「svars alternativ_4」。我試圖通過做這個數組[0] .length來獲得長度,但它給了我錯誤的長度。這是給我20,如果我刪除了這個價值,它會說同樣的。爲什麼? – user3478007
向我們顯示代碼 –
恩......'test [1] .length'? –
js數組有零基索引。 – Musa
要小心,數組的開始從0開始,所以它將是test [0] .length和test [1] .length –