我正在尝试为 Javascript 数组中的每个项目分配多个参数。在这种情况下,item 0
有一个val
of1p
和一个pri
of 0.01
。
代码:
item[0][val] = '1p';
item[0][pri] = '0.01';
但是,在运行此代码时,出现以下控制台错误:
Uncaught ReferenceError: val is not defined
我在 Javascript/jQuery 中尝试的可能吗?
我正在尝试为 Javascript 数组中的每个项目分配多个参数。在这种情况下,item 0
有一个val
of1p
和一个pri
of 0.01
。
代码:
item[0][val] = '1p';
item[0][pri] = '0.01';
但是,在运行此代码时,出现以下控制台错误:
Uncaught ReferenceError: val is not defined
我在 Javascript/jQuery 中尝试的可能吗?
这val
是实际属性,所以我认为您需要使用Dot Notation
item[0].val = '1p'
item[0].pri = '0.01';
您可以使用点符号 ( .
) 调用变量,也可以在引号之间调用它。
像:
item[0]["val"] = '1p';
item[0]["pri"] = '0.01';
或者
item[0].val = '1p';
item[0].pri = '0.01';
我推荐第一种方法,因为这样您也可以使用连字符定义对象属性键。