我在 jquery 中声明了一个带有键和值的多维数组,但它显示的错误是我的代码:
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"
}
};
它的显示
Uncaught SyntaxError: Unexpected token : at 0: ["3", "36"], line
最佳答案
不能用数组中的索引定义值
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 - 如何用键和值分配多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53594802/