Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中的对象内创建数组?_Javascript_Node.js - Fatal编程技术网

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']
};