【发布时间】:2019-01-29 01:24:56
【问题描述】:
如果我想要超过 3 个对象怎么办?我可以以某种方式循环它吗?
let newArr = []
let newObj1 = {}; let newObj2 = {}; let newObj3 = {};
newArr.push(newObj1);
newArr.push(newObj2);
newArr.push(newObj3);
console.log(newArr);
如果我添加第三个循环,我的阵列会刹车,我该如何替换它? 这是我的完整代码:
让 arr = [ {全名:{姓:'xxx',名字:'yyy',中间名:'zzz'}}, {fullName : {surname : 'XXX', firstName : 'YYY', middleName: 'ZZZ'}} ] 让 boolObj = {fullName : {surname : true, firstName : true, middleName: false}} let loc = {"fullName.surname" : "Прізвище", "fullName.middleName" : "По-батькові"}
让 newArr = [] newObj1 = {}; newObj2 = {}; newObj3 = {};
for (var i = 0; i ${Object.keys(arr[i])}.${arrObjObjKeys[0]}; 让 boolObjStr3 =
${Object.keys(arr[i])}.${arrObjObjKeys[2]}; 让 ojbStr1 =value${i+1}if(boolObjStr1 === locObjKeys[0] && arrObjObjValues[0] !== '') { newObj1.name = loc[boolObjStr1]; newObj3.name = loc[boolObjStr3]; newObj2.name = arrObjObjKeys[1]; } for(让 j = 0; jconsole.log(newArr);
将来我想在我的 arr 中添加对象,例如:
让 arr = [ {全名:{姓:'xxx',名字:'yyy',中间名:'zzz',数据:{xxx:'Boom'}}} ]
在这些代码之后
newObj1 = {}; newObj2 = {}; newObj3 = {}; 变成不好的解决方案?
但是如果我遍历我的
newObj1 = {}; newObj2 = {}; newObj3 = {};
这将是 3 个循环,我的代码将被破坏。 请告诉如何解决它?
【问题讨论】:
-
是的,你可以。
arr=[];for(let i =0;i <10;i++) arr.push(new Object());
标签: javascript loops