Javascript 如何使用键和值分配多维数组?
我在jquery中声明了一个具有键和值的多维数组,但其显示错误是我的代码:Javascript 如何使用键和值分配多维数组?,javascript,jquery,Javascript,Jquery,我在jquery中声明了一个具有键和值的多维数组,但其显示错误是我的代码: var beadArray = { 0: { barCode: "843036905884", build: "144", height: "46", image: "https://www.brighton.com/charmbuilder/beads/v144_qijc0272.png", mask: [ 0: ["3", "36"],
var beadArray =
{
0: {
barCode: "843036905884",
build: "144",
height: "46",
image: "https://www.brighton.com/charmbuilder/beads/v144_qijc0272.png",
mask: [
0: ["3", "36"],
1: ["1", "38"],
2: ["1", "38"],
3: ["1", "38"],
4: ["1", "37"],
5: ["1", "37"],
6: ["1", "37"],
7: ["2", "37"],
8: ["1", "38"]
],
name: "Autumn Spirit Bead",
quantity: "484",
rX: "19",
rY: "23",
retail: "29",
style: "jc0272",
theme: "A-E-H-I-J-L",
type: "B",
width: "40"
}
};
它的表演
未捕获的语法错误:意外标记:
在0:[“3”,“36”],第行
不能使用数组中的索引定义值
var arr = [0:"1"];
您必须在如下数组中设置值
var arr = ["1"];
您可以按如下方式访问
arr[0];
因此,在您的情况下,语法应该是
var beadArray =
[
{
barCode: "843036905884",
build: "144",
height: "46",
image: "https://www.brighton.com/charmbuilder/beads/v144_qijc0272.png",
mask: [
["3", "36"],
["1", "38"],
["1", "38"],
["1", "38"],
["1", "37"],
["1", "37"],
["1", "37"],
["2", "37"],
["1", "38"]
],
name: "Autumn Spirit Bead",
quantity: "484",
rX: "19",
rY: "23",
retail: "29",
style: "jc0272",
theme: "A-E-H-I-J-L",
type: "B",
width: "40"
}
];
不能使用数组中的索引定义值
var arr = [0:"1"];
您必须在如下数组中设置值
var arr = ["1"];
您可以按如下方式访问
arr[0];
因此,在您的情况下,语法应该是
var beadArray =
[
{
barCode: "843036905884",
build: "144",
height: "46",
image: "https://www.brighton.com/charmbuilder/beads/v144_qijc0272.png",
mask: [
["3", "36"],
["1", "38"],
["1", "38"],
["1", "38"],
["1", "37"],
["1", "37"],
["1", "37"],
["2", "37"],
["1", "38"]
],
name: "Autumn Spirit Bead",
quantity: "484",
rX: "19",
rY: "23",
retail: "29",
style: "jc0272",
theme: "A-E-H-I-J-L",
type: "B",
width: "40"
}
];
Javascript没有像PHP中的数组怪物那样的关联数组。它有数组和对象文本,这类似于其他语言中的哈希或字典 需要值列表时应使用:
[1,2,3,4]
用于将键映射到值:
{ foo: 'bar' }
虽然可以使用整数作为对象文本中的键,但在这种情况下,它是毫无意义的,如下所示:
[
["3", "36"],
["1", "38"],
["1", "38"]
][1]
将给出与以下完全相同的结果:
{
0: ["3", "36"],
1: ["1", "38"],
2: ["1", "38"]
}[1]
Javascript没有像PHP中的数组怪物那样的关联数组。它有数组和对象文本,这类似于其他语言中的哈希或字典 需要值列表时应使用:
[1,2,3,4]
用于将键映射到值:
{ foo: 'bar' }
虽然可以使用整数作为对象文本中的键,但在这种情况下,它是毫无意义的,如下所示:
[
["3", "36"],
["1", "38"],
["1", "38"]
][1]
将给出与以下完全相同的结果:
{
0: ["3", "36"],
1: ["1", "38"],
2: ["1", "38"]
}[1]
briliant它对我有用谢谢@soCalledDeveloper briliant它对我有用谢谢@soCalledDeveloper