改造数组,将一个数组(每一项是对象)的值放到另一个数组中去

改造数组,将一个数组(每一项是对象)的值放到另一个数组中去

主要知识点:for…in…循环

介绍

arr1 = [{1:'姓名'}, {2:'性别'},{3:'年龄'},{4:'爱好'},{5:'技能'}]
arr2 = [{ a :1,b :'姓名',c : '姓名',}, 
			{ a :2,b :'性别',c : '性别',}, 
			{ a :3,b :'年龄',c : '年龄',}, 
			{ a :4,b :'爱好',c : '爱好',}, 
			{ a :5,b :'技能',c : '技能',}]

将arr1改造成arr2,方法如下:

			 var arr2 = [];
              for (var i in arr1) {
                //console.log(arr1[i]);  	{1:'姓名'} 、{2:'性别'} 、{3:'年龄'} 、{4:'爱好'} 、{5:'技能'}
                for (var j in arr1[i]) {
                  //console.log(arr1[i][j])		'姓名'、'性别'、'年龄'、'爱好'、'技能'
                	arr2.push({
                    a: arr1[i][j],
                    b: arr1[i][j],
                    c: parseInt(j)
                  });
                }
              }

注意: for…in… 循环,数组、对象都可以使用

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值