我想通過一個數組選擇來得到一個數據陣列的數據獲取的數據?通過陣列選擇
Q
通過陣列選擇
0
A
回答
0
它是一個瘋狂的猜測。你可以試試eval()
var sel = '["node1"]["node2"]["node3"]';
var my_data = eval('data_array' + sel);
1
這個想法怎麼樣?
Object.prototype.getBySelector = function(selector) {
var currentElement = this;
for (var i = 0; i < selector.length; i++)
currentElement = currentElement[selector[i]];
return currentElement;
}
var sel = ["node1","node2","node3"];
var my_data = data_array.getBySelector(sel);
您可以輕鬆地通過檢查擴展getBySelector功能,如果節點現有的和返回null,所以沒有異常被一個無效的選擇拋出。
見我的jsfiddle:http://jsfiddle.net/U8YDQ/
+0
這是非常好的。但是我的需求很昂貴,因爲有很多數據需要處理。 – bergman
相關問題
- 1. 選擇從陣列通過柱通過1D-陣列
- 2. 通過陣列選擇查詢值
- 3. php通過路徑選擇陣列
- 4. 陣列選擇
- 5. 選擇陣列
- 6. pandas group通過選擇列
- 7. 通過循環選擇列
- 8. 通過列值選擇SQL
- 9. 通過陣列
- 10. 通過陣列
- 11. 通過陣列
- 12. 通過陣列
- 13. 通過陣列
- 14. 通過陣列
- 15. 選擇從陣列
- 16. 選擇在陣列
- 17. 選擇從陣列
- 18. 選擇串/陣列
- 19. 選擇陣列值
- 20. PHP陣列選擇
- 21. 角選擇陣列
- 22. 選擇在陣列
- 23. Jquery - 刪除選擇項目(通過陣列循環)
- 24. 從ID的陣列中選擇通過包括
- 25. Java陣列:通過用戶輸入選擇和替換值
- 26. PDO:在選擇時綁定數據通過陣列
- 27. Rails3新手試圖選擇和迭代通過陣列
- 28. 如何通過Android中的選定列表位置選擇一個陣列
- 29. 選擇選項在陣列
- 30. 篩選通過自定義陣列
數據顯示陣列結構,請 – BeNdErR
什麼是SEL預計將會是什麼樣子? 「node1node2node3」還是「node1,node2,node3」? –
「sel」結構總是不同,它取決於「data_array」。 – bergman