Javascript 如何在JS中的对象内创建数组?
这是我的代码:Javascript 如何在JS中的对象内创建数组?,javascript,node.js,Javascript,Node.js,这是我的代码: var Memory ={ personAbove: "someone", words: wordsMem = [] <<<<<this thing doesn't work } var内存={ 上面的人物:“某人”, words:wordsMem=[]试试这个,它可能会对你有所帮助 var Memory ={ personAbove: "someone", words: {
var Memory ={
personAbove: "someone",
words: wordsMem = [] <<<<<this thing doesn't work
}
var内存={
上面的人物:“某人”,
words:wordsMem=[]试试这个,它可能会对你有所帮助
var Memory ={
personAbove: "someone",
words: { wordsMem : [] }
}
您可以这样做:
var Memory = {
personAbove: "someone",
words: [] //Now you can add any value is array
}
您可以这样解析此数组值:Memory.words或Memory['words']
任意一个
您可以在此处阅读有关数组和对象的更多信息:您可以在对象内部创建数组
var Memory ={
personAbove: "someone",
words: {
wordsMem:["a","b","c"]
}
}
访问数组中的值的步骤
Memory[“words”][“wordsMem][0]//a
或
Memory.words.wordsMem[0]//a
对象是使用键值对构造的,因此“personAbove”是值“someone”的键。类似地,数组是值,所以只需要一个键
let Memory = {
personAbove: "someone",
words: []
}
将空数组设置为Memory.wordsMem的值。或者,您可以先定义wordsMem变量,然后将其引用为words键的值
let wordsMem = [];
let Memory = {
personAbove: "someone",
words: wordsMem
}
这会将wordsMem和Memory.words设置为指向同一数组,因此对其中一个执行数组操作将更新另一个
var defaults = {
backgroundcolor: '#000',
color: '#fff',
weekdays: ['sun','mon','tue','wed','thu','fri','sat']
};
资料来源:
这是否回答了您的问题?
var defaults = {
backgroundcolor: '#000',
color: '#fff',
weekdays: ['sun','mon','tue','wed','thu','fri','sat']
};