Javascript 匿名数组解决方案/alernative?

Javascript 匿名数组解决方案/alernative?,javascript,reactjs,Javascript,Reactjs,我试图创建一个“匿名数组”,但似乎没有这样的东西,是否有某种技术可以让我从G:object中省略array_of_objects:属性,但保持其他所有内容不变 由于: 被认为与 { "array_of_objects": array_of_objects } 它正在创建一个具有该名称的属性。如果不需要此属性,则只需删除大括号: return { cells: array_of_objects }; 如果我理解你的问题是正确的,这就是解决办法 setup: function() { var

我试图创建一个“匿名数组”,但似乎没有这样的东西,是否有某种技术可以让我从G:object中省略array_of_objects:属性,但保持其他所有内容不变

由于:

被认为与

{ "array_of_objects": array_of_objects }
它正在创建一个具有该名称的属性。如果不需要此属性,则只需删除大括号:

return { cells: array_of_objects };

如果我理解你的问题是正确的,这就是解决办法

setup: function() {
  var cells = {}; // Better to use [], but nm
  for(var x = 0; x< 121; x++) {
    cells[x] = {id:x}
  }
  return { cells: cells }
}

不要张贴代码的图片;在你的图片中没有一个数组,有一些对象文字,但是数组实际上是一个对象,而不是数组;到var单元格=[];并返回{cells:{array_of_objects}};返回{cells};甚至返回单元格?如果这样做,则get:Objects作为键为{id}的React-child-found:object无效。如果要呈现子对象集合,请改用数组。该错误意味着您正试图将创建的每个或一个对象{id:x}呈现为react组件。您不应该这样做并更改呈现这些值的方式。由于您没有显示如何呈现这些值,因此我们只能说。这一错误已经不言自明了。简而言之:如果我有var值={id:0};我不能做{value}。如果我想呈现属性id的值,我必须访问该属性:{value.id}。这正是我几小时前尝试的,但出现了以下错误:对象作为子对象无效:具有键{id}的对象。如果要呈现子对象集合,请改用数组。我想我犯了一个明显的错误,有没有其他方法可以删除同名的属性?你也应该按照@Felix的建议来解决这个问题。同样,如果有其他答案,我得到的错误是:对象作为子对象无效。找到了:具有键{id}的对象。如果要呈现子对象集合,请改用数组。
setup: function() {
  var cells = {}; // Better to use [], but nm
  for(var x = 0; x< 121; x++) {
    cells[x] = {id:x}
  }
  return { cells: cells }
}