Javascript 在数组的对象中复制数组四次,并使用条件动态操作数组中的第一项

Javascript 在数组的对象中复制数组四次,并使用条件动态操作数组中的第一项,javascript,Javascript,我的数组对象如下所示: const foo = {"data":[ [1,'asdf'], [2,'lorem'], [3,'impsum'], [4,'test'], [5,'omg'], ]} const foo = {"data":[ [1.1,'asdf'], [1.2,'asdf'], [1.3,'asdf'], [1.4,'asdf'], [2.1,'lorem'], [2.2,'lorem'], [2.3,'lorem'], [2.4,'lorem'], [3.1,'imps

我的数组对象如下所示:

const foo  = {"data":[
[1,'asdf'],
[2,'lorem'],
[3,'impsum'],
[4,'test'],
[5,'omg'],
]}
const foo  = {"data":[
[1.1,'asdf'],
[1.2,'asdf'],
[1.3,'asdf'],
[1.4,'asdf'],
[2.1,'lorem'],
[2.2,'lorem'],
[2.3,'lorem'],
[2.4,'lorem'],
[3.1,'impsum'],
[3.2,'impsum'],
[3.3,'impsum'],
[3.4,'impsum'],
[4.1,'test'],
[4.2,'test'],
[4.3,'test'],
[4.4,'test'],
[5.1,'omg'],
[5.2,'omg'],
[5.3,'omg'],
[5.4,'omg'],
]}
我希望将每个数组复制4次,并操作第一项,如i++0.1

结果应该如下所示:

const foo  = {"data":[
[1,'asdf'],
[2,'lorem'],
[3,'impsum'],
[4,'test'],
[5,'omg'],
]}
const foo  = {"data":[
[1.1,'asdf'],
[1.2,'asdf'],
[1.3,'asdf'],
[1.4,'asdf'],
[2.1,'lorem'],
[2.2,'lorem'],
[2.3,'lorem'],
[2.4,'lorem'],
[3.1,'impsum'],
[3.2,'impsum'],
[3.3,'impsum'],
[3.4,'impsum'],
[4.1,'test'],
[4.2,'test'],
[4.3,'test'],
[4.4,'test'],
[5.1,'omg'],
[5.2,'omg'],
[5.3,'omg'],
[5.4,'omg'],
]}

为了简单起见,忽略包装器对象,这样如何

var i = 0;
var j = 0
foo.data[0][i].forEach(function(foo){
   while (j < 3){
      foo.data[0][i].push(foo);
       j++
   }
   i++
})
const数据=[
[1,‘asdf’],
[2,‘lorem’],
[3,‘impsum’],
[4,‘测试’],
[5,‘天哪’],
];
const out=data.map([num,…rest])=>{
返回数组(4).fill(0).map((\ux,idx)=>{
返回[num+((idx+1)/10),…剩余];
});
}).单位(1);
控制台。注销这个怎么办

var i = 0;
var j = 0
foo.data[0][i].forEach(function(foo){
   while (j < 3){
      foo.data[0][i].push(foo);
       j++
   }
   i++
})
var i=0;
var j=0
foo.data[0][i].forEach(函数(foo){
而(j<3){
foo.data[0][i].push(foo);
j++
}
我++
})

你可能会发现阅读该网站对解决问题很有用。为了获得您问题的最佳答案,我们希望看到a)您尝试先自己解决问题,b)使用a缩小问题范围。要求他为你做所有的工作对你和我们都没有帮助。