我有一個數組:{r = 1,g = 4,b = 6}我該如何獲取每個(r,g,b)的值到一個單獨的變量中?解析Javascript數組
2
A
回答
2
- 這不是一個數組
- 這是幾乎對象不變,但你需要「:」而不是「=」
- 值已經是不同的變量,或者是,如果語法是確定
這是實例化「對象常量」並用屬性和值填充它的語法。如果您將該值(整個事物)分配給另一個變量,那麼您將能夠獲得該屬性。
var rgb = { r: 1, g: 4, b: 6};
var rByItself = rgb.r;
1
在Javascript中,{r:1, g:4, b:6}
將是一個對象。假設你的對象是這樣聲明的:
var obj = {r:1, g:4, b:6};
然後你可以通過兩種方式檢索r,g和b的值。
方法1:
var red = obj.r;
var green = obj.g;
var blue = obj.b;
方法2:
var red = obj['r'];
var green = obj['g'];
var blue = obj['b'];
9
JavaScript沒有關聯數組。因此,這是合法的:
var my_rgb_arr = [1, 4, 6]
或者,這可以是法人:
var my_rgb_obj = { r: 1, g: 4, b: 6 };
訪問數組:
my_rgb_arr[0]; // r
my_rgb_arr[1]; // g
my_rgb_arr[2]; // b
和對象:
my_rgb_obj.r; // r
my_rgb_obj.g; // g
my_rgb_obj.b; // b
哪些你處理?
1
你有什麼:{r=1, g=4, b=6}
只能被解釋爲ECMAScript中的塊。因此它不是一個數組。
陣列和對象實例:
var myArray = [1, 4, 6]; var myObject = { r:1, g:4, b:6 };
塊示例:
var r, g, b; if(true) {r=1, g=4, b=6};
代碼應當是可執行的,因爲發射和該代碼的結果發表。
相關問題
- 1. Javascript數組解析
- 2. 解析Javascript數組
- 3. Javascript文本數組解析
- 4. 解析PHP數組在JavaScript
- 5. JavaScript的解析數組android?
- 6. JavaScript數組解析匹配
- 7. JavaScript對象數組解析問題
- 8. 在PHP中解析javascript數組
- 9. 如何解析JavaScript中的JSON數組?
- 10. 在Python字典解析JavaScript數組
- 11. 解析頁面div到數組中JavaScript
- 12. 如何解析Javascript中的Json數組?
- 13. json解析JavaScript數組與turn.js
- 14. 轉換解析的JSON來JavaScript數組
- 15. 解析JSON數組對象爲在Javascript
- 16. PHP - 使用preg_match解析javascript數組()
- 17. 解析和過濾器的JavaScript數組
- 18. 如何?解析器PDF到JavaScript數組?
- 19. 用Javascript解析XML並創建數組
- 20. 如何解析這個javascript數組?
- 21. Jackson:解析數組數組
- 22. 如何將JavaScript多維數組解析爲c#數組? JavaScript數組的
- 23. Java數組解析
- 24. 解析JSON數組
- 25. 解析數組C++
- 26. JSON數組解析
- 27. 解析perl數組
- 28. PHP數組解析
- 29. 解析JSON數組
- 30. PHP數組解析
那麼,語法實際上是錯誤的;等號應該是冒號。 – Pointy 2010-05-04 00:00:40
糟糕,你是對的......我一次使用太多的語言。 ;) – 2010-05-04 14:44:56