我正在尝试创建一个多维和关联数组。我尝试了类似PHP的语法,但它不起作用。怎么解决?
var var_s = ["books", "films"];
var_s["books"]["book1"] = "good";
var_s["books"]["book2"] = "bad";
var_s["films"]["films1"] = "bad";
var_s["films"]["films2"] = "bad";
答案 0 :(得分:1)
使用对象:
var var_s = {"books":{}, "films": {}};
var_s["books"]["book1"] = "good";
-> {books: {book1: "good"}, films: {}}
答案 1 :(得分:0)
您需要对象文字语法:
var_s = {
books: {
book1: "good",
book2: "bad"
},
films: {
film1: "good",
film2: "bad"
}
}
检索值:
var myBook = var_s.books.book1
环境:
var_s.books.book3 = "terrible"
我建议在JS基础知识中阅读You Don't Know JS以获得良好的速成课程。 Chapter 2 of Book 1专门介绍了对象和初始化,
答案 2 :(得分:0)
你可以使用对象,
var Book = {
'bookOne': 'good',
'bookTwo': 'bad'
};
/** Output => good **/
console.log(Book.bookOne);
注意:如果需要,可以在对象中放置一个数组。
阅读材料