定期将数据插入数组JS(本机反应)

时间:2017-06-12 19:52:05

标签: javascript reactjs react-native

我有一个简单的数组,其中包含以下对象 -

Array:{
  o1:{
    }
  o2:{
    }
  o3:{
    }
  ......
  o100:{
    }
}

所以这里有一个对象 -

OBJECT:{

  }

我需要定期插入数组 - 比如每5个项目后应插入新对象。

那么我应该如何将它插入数组?不应覆盖现有索引中的数据。

任何人都可以给我一个提示吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这取决于用例,但看起来你想要使用splice [javascript数组方法]。如果您拥有完整的Array对象,则可以使用以下内容对其进行循环:

const step = 5;
for (var i = step; i < yourArrayObject.length; i += step) {
  yourArrayObject.splice(i, 0, objectToInsert)
}

这将获取已完成的Array对象,并在每个step位置插入对象。请注意,此代码将改变原始的Array对象。