3.21

作者: 无意爱昵 | 来源:发表于2019-03-21 19:35 被阅读0次
3.21

如何把上面的数组转换为下面的数组呢~

3.21 var productArry = [{name:'color',list:['red','white']},{name:'size',list:[41,42]}]

var xingArry = [];

var arryColor = productArry[0].list;

var arrySize = productArry[1].list;

for(i=0;i<arryColor.length;i++){

for(j=0;j<arrySize.length;j++){

xingArry.push({list:

[{name : productArry[0].name , value :  arryColor[i]},

{name :  productArry[1].name , size : arrySize[j]}]});

}

}

console.log(xingArry);

双重for循环实现的。

思路倒清晰,取出来,再for循环放到新的数组里。可实现的时候,却调用了一下基础知识,好多纰漏。开始用对象,下一个循环覆盖了上一个,最后只有一组输出。

for(i=0;i<arryColor.length;i++){

xingObj.name = productArry[0].name;

xingObj.value = arryColor[i];

for(j=0;j<arrySize.length;j++){

xingObj.name2 = productArry[1].name;

xingObj.size = arrySize[j];

}

}

console.log(xingObj); 

如何让它循环的每一步都输出,这么简单的问题,在网上查询才比葫芦画瓢,画了一个,还有数组里如何添加元素,又一通查,用push,

看来还是要多练习,要完整答题的那种。

相关文章

  • 陪你度过漫长岁月

    3.21 意外之喜

  • 今天请假

    3.21,今日请假

  • 3.21

    我爱你,或许只是爱 那样爱我的你,内心充满力量,眼里有星星, 不然为什么听到你有喜欢的人会心痛,解脱,放下,释怀,...

  • 3.21

    今天有点低落,不知道为什么。离考二级不剩几天了,本来还斗志昂扬的要刷题,可是不知为什么突然觉得很空,有点迷茫,提不...

  • 3.21

    时间过得太快,我还没来得及感受就过去了。实习对别人不知道怎么样,但是对我来说,要学的东西真的太多太多,说白...

  • 3.21

    今天一天的专业知识培训和晚上的八个组PK~真正感受到了年轻人的强大——上场的几位精英的颜值、气场、智慧都是...

  • 3.21

    今天清洗离子源内部的石墨贴片 这些部件非常脆弱易碎 要用特殊设备打磨 然后用酒精清洗 整个过程要十分小心

  • 3.21

    灵性最简单的四句话 【对不起】 我愿意坦然面对、接纳我所有的妄念、妄作,请帮助我彻底修正所有的误解。...

  • 3.21

    感谢美丽人生闺蜜提供欣赏艺术音乐的机会,虽然不懂,但依然很震撼,艺术源于生活,又高于生活

  • 3.21

    每个人都在拼命努力,每天都在成长进步,很喜欢这种感觉,明天继续努力,欧耶

网友评论

      本文标题:3.21

      本文链接:https://www.haomeiwen.com/subject/txxhvqtx.html