【问题标题】:creating objects from a group of data or an array从一组数据或数组创建对象
【发布时间】:2015-01-22 18:18:20
【问题描述】:

由于某种原因,我真的很难将它放在一起。任何能指出我正确方向的人。我确定即时关闭只是无法弄清楚。我的数据正在使用下面的代码创建到一个数组中。但我真正想要的是制作一个漂亮的对象,其中包含碎片、拍摄、顶部和左侧的数据,并附有它们的相关值。好看又好看的东西

pieces.push(objdata[a])
taken.push(objdata[b])
top.push(objdata[c])
left.push(objdata[d])

http://jsfiddle.net/emz8snek/

我的麻烦不在于一般的对象创建,而是将这些数组组合成一个对象。我已经用谷歌搜索了很多链接 eddie 放置了我已经看过的前 2 页。

【问题讨论】:

  • 超级有帮助。我已经用谷歌搜索了我的心。这一切要么不是我需要的,要么对我来说很复杂。我知道如何制作一个对象我只是不知道如何将 4 个数组变成一个对象。
  • 您可以在创建对象时将对象的属性设置为等于您想要的任何值。数组项也不例外。我不明白问题到底是什么,因为您没有解释卡在哪里。您还没有明确您希望对象的外观。
  • eddie 你需要让一些人什么都不知道。我不知道像你在这里说的那样用数组制作一个对象是多么容易。一些网站没有提到可以通过这种方式完成。不是每个人都在这里发布复杂的问题。有时答案很简单。
  • 不要误会我的意思,发布带有“愚蠢简单”答案的问题绝对没有错。不过你问的不是很清楚。虽然在这种情况下有人猜到了您的意图,但您并没有说您希望将数组简单地塞进一个对象中。您可能打算以多种方式组织数据。如果您使用包含的信息更新您的问题,我将删除我的反对票。

标签: javascript arrays object


【解决方案1】:

如果你只想基于数组创建一个对象,这样做。

var objectExample = {
               piecesArray:pieces,
               takenArray:taken,
               topArray:top, 
               leftArray:left
    }

    console.log(objectExample);

【讨论】:

  • 这个问题无法回答,因为 OP 没有提供足够的信息来说明他们想要什么。如果您不理解问题,则在 OP 澄清之前,您不应发布答案。
  • I just don't know how to make 4 arrays become a single object,来自用户评论。
  • 我知道它比我制作的要简单得多。我知道这是一个新手问题,所以我感谢你对它如此友好。当它允许我时,我会把它标记为答案。
猜你喜欢
  • 1970-01-01
  • 2021-03-30
  • 2019-04-23
  • 1970-01-01
  • 2021-12-25
  • 2021-12-06
  • 2021-12-24
相关资源
最近更新 更多