如何在javascript中多次重复对象
我有一个目标如何在javascript中多次重复对象,javascript,Javascript,我有一个目标 SpecialObj={ 0:[{lqd: 88, date: "2017-08-18 09:30:00"}, {lqd: 77, date: "2017-08-19 14:00:00"} ], 1:[ {lqd: 33, date: "2017-08-17 10:30:00"}, {lqd: 11, date: "2017-08-16 12:00:00"} ], 2:[ {lqd: 44, date: "2017-08-14 13:30:00"},
SpecialObj={
0:[{lqd: 88, date: "2017-08-18 09:30:00"},
{lqd: 77, date: "2017-08-19 14:00:00"}
],
1:[
{lqd: 33, date: "2017-08-17 10:30:00"},
{lqd: 11, date: "2017-08-16 12:00:00"}
],
2:[
{lqd: 44, date: "2017-08-14 13:30:00"},
{lqd: 55, date: "2017-08-15 15:00:00"}
]
}
我想将该对象内部的数组重复3次。输出应如下所示
SpecialObj={
0:[{lqd: 88, date: "2017-08-18 09:30:00"},
{lqd: 77, date: "2017-08-19 14:00:00"}
],
1:[
{lqd: 33, date: "2017-08-17 10:30:00"},
{lqd: 11, date: "2017-08-16 12:00:00"}
],
2:[
{lqd: 44, date: "2017-08-14 13:30:00"},
{lqd: 55, date: "2017-08-15 15:00:00"}
],
3:[{lqd: 88, date: "2017-08-18 09:30:00"},
{lqd: 77, date: "2017-08-19 14:00:00"}
],
4:[
{lqd: 33, date: "2017-08-17 10:30:00"},
{lqd: 11, date: "2017-08-16 12:00:00"}
],
5:[
{lqd: 44, date: "2017-08-14 13:30:00"},
{lqd: 55, date: "2017-08-15 15:00:00"}
],
6:[{lqd: 88, date: "2017-08-18 09:30:00"},
{lqd: 77, date: "2017-08-19 14:00:00"}
],
7:[
{lqd: 33, date: "2017-08-17 10:30:00"},
{lqd: 11, date: "2017-08-16 12:00:00"}
],
8:[
{lqd: 44, date: "2017-08-14 13:30:00"},
{lqd: 55, date: "2017-08-15 15:00:00"}
]
}
我试着用下面的方法,但结果来自不同的对象3次,但我需要像上面一样的单个对象
function fillArray(value) {
var arr1 = [];
for (var i = 0; i < 3; i++) {
arr1.push(value);
}
return arr1;
}
我能用javascript实现这一点的最简单方法吗?正如其他人所指出的,您的对象没有太多意义,而且其中没有数组 我试着假设你的obj应该是什么样子 specialObj是一个具有编号键的对象,可以容纳多个objectsan阵列。数组中的每个对象都有lqd和date属性。 ` var specialObj={}; 对于var i=0;i<3;i++{ SpecialLobj[i]=[]; 对于变量x=0;x<2;x++{ var newObj={}; newObj.liquidity=5500 newObj.date=新日期; [i].pushnewObj; } }
console.logJSON.StringifySpecialLobj,null,2 如果将对象模式调整为属性值的对象数组,则可以使用object.keys获取当前的.length属性,使用for loop将其他属性设置为object.keysobject.length*3 常数o={ 0:[{lqd:1000,日期:2017-08-18 09:30:00}, {lqd:6500,日期:2017-08-18 14:00:00} ], 1:[ {lqd:1000,日期:2017-08-18 09:30:00}, {lqd:6500,日期:2017-08-18 14:00:00} ], 2:[ {lqd:1000,日期:2017-08-18 09:30:00}, {lqd:6500,日期:2017-08-18 14:00:00} ] }; 对于let len=Object.keyso.length,i=len;i