Javascript数组层次结构

时间:2013-10-18 08:57:31

标签: javascript jquery arrays

我正在尝试为Javascript数组中的每个项目分配多个参数。在这种情况下,item 0的{​​{1}} val1p pri

代码:

0.01

但是,运行此代码时,我遇到以下控制台错误:

item[0][val]    = '1p';
item[0][pri]    = '0.01';

我在Javascript / jQuery中尝试的是什么?

2 个答案:

答案 0 :(得分:2)

此处val是实际属性,因此我认为您需要使用Dot Notation

item[0].val = '1p'
item[0].pri    = '0.01';

答案 1 :(得分:1)

您可以使用点表示法(.)调用变量,或者在引号之间标记它。

像:

item[0]["val"] = '1p';
item[0]["pri"] = '0.01';

item[0].val = '1p';
item[0].pri = '0.01';

我推荐第一种方法,因为这样你也可以使用连字符定义你的对象属性键。