我有一個函數,它對可變數量的對象對/三元組進行操作。現在我將這些對象傳遞給一個數組,如[[..],[..],...]
。這似乎並不乾淨,因爲我需要使用數組索引來引用這些對象,如arr[i][0].doSomething()
。有沒有更乾淨的方法來做到這一點?如何傳遞一個值對的數組乾淨
0
A
回答
0
如果您願意,您可以使用可變數量的參數。
function func() {
var arg;
for (var i = 0; i < arguments.length; ++i) {
arg = arguments[i];
// Handle arg
}
}
func([1, 2], [3, 4]);
作爲進一步的改進,可以使用對象而不是對/三,但是這一切都取決於你的數據的結構:
func({prop1: 1, prop2: 2}, {prop1: 3, prop2: 4});
0
,如果你在一個數組有對象
,總是使用相同的類/類型。這是做這件事的最好方式(就像在Java ArrayList中一樣)。
相關問題
- 1. 傳遞參數乾淨
- 2. Python - 乾淨地傳遞參數
- 3. 如何從函數到函數乾淨地傳遞參數(如組合)
- 4. 如何過濾髒數組到一個乾淨的數據流
- 5. 如何製作一個乾淨的.htaccess?
- 6. 如何傳遞數組值?
- 7. 一個乾淨的格式
- 8. 如何將一個對象數組傳遞給一個按鈕?
- 9. 如何將一個對象數組傳遞給一個方法
- 10. 如何將數組的值傳遞給另一個類?
- 11. 基本的Java - 將值傳遞給一個對象數組
- 12. 編寫一個乾淨的多維數組
- 13. 如何以一種乾淨的方式初始化這個數組?
- 14. 如何從angularfirecollection獲取「乾淨」對象
- 15. 如何通過jQuery $ .post傳遞一個對象數組?
- 16. 傳遞一個2D數組
- 17. 傳遞一個數組
- 18. 傳遞一個數組prepareforsegue
- 19. 傳遞數組值
- 20. 如何將一個結構數組傳遞給一個函數?
- 21. 如何傳遞一個數組/ json值到一個angularjs模式的選擇
- 22. 將一個數組的值傳遞給一個方法
- 23. 如何在javascript中傳遞數組值
- 24. AJAX來傳遞數組值,如何叫
- 25. 如何將值傳遞給JavaScript數組?
- 26. 傳遞一個數組jQuery的ATTR(),對於一個屬性
- 27. 如何將對象數組的值傳遞給方法
- 28. 如何定義一張乾淨的HTML表格對象?
- 29. 從數組傳遞值到對象? - PHP
- 30. 在鍵值對中傳遞json數組
你能給一些樣本數據嗎?沒有看到一個例子,很難知道你是否可以重構你的數據結構 – Dexter