【问题标题】:Is it better to have data arranged with an array of objects or an object of objects for use in React? [closed]在 React 中使用对象数组或对象对象排列数据更好吗? [关闭]
【发布时间】:2022-01-25 12:46:30
【问题描述】:

我正在构建数据以供稍后用于在 react 中对表进行水合,其中数据将通过 WebSocket 调用动态更改。目前我有一个对象数组:

result1
Array(2) [Object, Object]
    [[Prototype]]: Array(0)
    length: 2
    0: Object {name: "pizza", poolsCount: 2, pools: Array(2)}
    1: Object {name: "apple", poolsCount: 3, pools: Array(3)}
    __proto__: Array(0)

我可以使用result = Object.assign({}, result1); 将数组转换为对象:

result
Object {0: Object, 1: Object}
    [[Prototype]]: Object
    0: Object {name: "pizza", poolsCount: 2, pools: Array(2)}
    1: Object {name: "apple", poolsCount: 3, pools: Array(3)}
    __proto__: Object

有了这些数据,一旦我设置了 React UI,我希望每个 pools 对象的属性都显示在自己的列中:

在我的 react 应用程序中使用哪个更方便并推荐使用?

【问题讨论】:

    标签: javascript arrays reactjs object


    【解决方案1】:

    实际上,这取决于应用程序的结构及其用途。

    但就我个人而言,我更倾向于使用Object 数组的第一种方法,因为使用map 显示数据非常方便,map 经常用于显示集合数据。

    您知道,表格是一个行数组,每一行代表数组中的一项,因此与数组一起使用非常有用。

    还有一点是,如果将数组转换为对象,则不知道数组的原始顺序,因此在完成时无法对其进行排序。

    我建议使用数组而不是对象。

    【讨论】:

      猜你喜欢
      • 2021-09-24
      • 2017-12-05
      • 2021-07-19
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 2022-01-06
      • 1970-01-01
      相关资源
      最近更新 更多