0

我正在尝试为 Javascript 数组中的每个项目分配多个参数。在这种情况下,item 0有一个valof1p和一个priof 0.01

代码:

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

但是,在运行此代码时,出现以下控制台错误:

Uncaught ReferenceError: val is not defined

我在 Javascript/jQuery 中尝试的可能吗?

4

2 回答 2

2

val是实际属性,所以我认为您需要使用Dot Notation

item[0].val = '1p'
item[0].pri    = '0.01';
于 2013-10-18T08:58:57.407 回答
1

您可以使用点符号 ( .) 调用变量,也可以在引号之间调用它。

像:

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

或者

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

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

于 2013-10-18T09:02:17.637 回答