我有一个数组:{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