我有一個列表 - [getFamilyPkg, getActivePkg, getEligiblePkg, getActivePkgForDeactivation]
,想要在javascript函數中獲取此列表中的每個元素。
如何做到這一點?提前致謝。在javascript中訪問列表中的元素html
1
A
回答
4
假設列表存儲在名爲arr
的變量中。
for (var i = 0; i < arr.length; i++) {
var elem = arr[i];
// elem is either getFamilyPkg, or getActivePkg, or ...
}
1
湯米的回答實際上是不正確的。 for (var i in arr)
環在所有屬性/的arr
對象原型,其包括像slice()
內建函數等的性質見這裏的jsfiddle例如:http://jsfiddle.net/sEtMw/(檢查控制檯,你會看到一堆比數組元素以外的額外的屬性的
有幾個方法(再次假設該陣列被命名arr
):
var elem;
for (var i = 0, len = arr.length; i < len; i++) {
elem = arr[i];
// elem is actually one of the array elements here
}
另一種選擇是,如下所示:
var elem;
while (elem = arr.shift()) {
// elem is one of the array elements
}
請注意,第二種方法不是保持陣列完好無損。即在循環結束時,該陣列將是空的。但是如果你沒有問題,語法肯定是更清晰的。這兩種方法在這裏說明:http://jsfiddle.net/z7zKK/。最後記錄變量arr
以說明它是空的。
相關問題
- 1. 在javascript中訪問html表格元素
- 2. 訪問列表列表中的元素
- 3. 訪問列表元素在JavaScript
- 4. 通過Javascript訪問HTML表單元素
- 5. 從javascript訪問html表單元素
- 6. 訪問html中的元組列表
- 7. 在Haskell列表中訪問列表中的第n個元素
- 8. 訪問列表中的元素r
- 9. 訪問列表中的R元素
- 10. 訪問列表中的單個元素
- 11. 如何訪問列表中的元素?
- 12. 訪問Rcpparmadillo列表中的元素?
- 13. 訪問方案列表中的元素
- 14. 訪問mutate中的列表元素
- 15. 列表中的訪問元素
- 16. 在ASP.Net中訪問HTML元素
- 17. 在.cshtml文件中訪問html元素
- 18. 訪問python列表中的列表中的元素
- 19. 訪問html元素?
- 20. 訪問列表元素。 C#
- 21. 在JavaScript中訪問iframe元素
- 22. 訪問HTML元素通過JavaScript
- 23. JavaScript和JQuery訪問HTML元素
- 24. 訪問.html文件中的元素
- 25. 訪問Java中的HTML元素
- 26. 訪問R中列表中的列表中的同名列表元素
- 27. 如何在表列中訪問SQL中的varray元素
- 28. 如何在python中明智地訪問列表中的元素
- 29. 如何在C++中訪問列表中的元素
- 30. 訪問HostListener的HTML元素
爲(VAR I = 0; I <3;我++){ \t \t \t \t \t \t \t \t \t webService_list.remove(0); }爲什麼這不起作用? – user1915539
JS數組沒有'remove'方法。使用'pop'代替。 – tom