問題1:在兩個(gè)數(shù)組中 a數(shù)組和 b數(shù)組滞详,a數(shù)組中的每一項(xiàng)是一個(gè)對(duì)象b數(shù)組也是凛俱,需要往a數(shù)組中每一項(xiàng)里面添加一個(gè)字段紊馏,這個(gè)字段是把b數(shù)組中的每一項(xiàng)對(duì)應(yīng)的 key 和 value
let arr1 = [{name:"張三",age:"10"},{name:"李四",age:"11"},{name:"王老五",age:"13"}];
let arr2 = [{hobby:"打球"},{hobby:"看書"},{hobby:"跑步"}];
let arr = [];
for(var i =0; i<arr1.length; i++){
arr.push(Object.assign({},arr1[i],arr2[i]));
}
console.log(arr,'xxxx');
#### 結(jié)果:
[
{ name: '張三', age: '10', hobby: '打球' },
{ name: '李四', age: '11', hobby: '看書' },
{ name: '王老五', age: '13', hobby: '跑步' }
]
問題2:將數(shù)組1 和 數(shù)組2 里面的每一項(xiàng),組成key 和 value 在新數(shù)組arr中每一項(xiàng)以對(duì)象的形式存在
var _key=['name','age','job'];
var _value=['周潤發(fā)','18','演員'];
var arr = [];
for(var i =0; i<_key.length; i++){
var obj = {};
obj[_key[i]] = _value[i];
arr.push(obj);
}
console.log(arr,'xxxx');
#### 結(jié)果:
[ { name: '周潤發(fā)' }, { age: '18' }, { job: '演員' } ]
問題3:
var _key=['name','age','job'];
var _value=['周潤發(fā)','18','演員'];
var obj = {};
for (var i =0; i<_key.length; i++){
obj[_key[i]] = _value[i]
}
console.log(obj)蒲犬;
#### 結(jié)果:
{ name: '周潤發(fā)', age: '18', job: '演員' }
問題4:如何把數(shù)組下面的對(duì)象里面的兩個(gè)字段取出來組成一個(gè)新的對(duì)象朱监,key:value形式
問題5: let arr1 = ['asdf','zxcv'] ,let arr2 = [{pid:'asdf',sid:'poiuytrr'},{pid:''zxcv',sid:'poiuytrr'},{pid:'wertasdf',sid:'hjklpoiuytrr'},]
需求描述如下:
通過arr1,在arr2中找到 pid相同的key的哪一項(xiàng) 原叮,用相同的哪一項(xiàng) sid對(duì)應(yīng)的value值 作為新數(shù)組arr3的第一項(xiàng)赫编,pid的value作為arr3的第二項(xiàng)組成 arr3 新的一個(gè)數(shù)組,然后在把它放到一個(gè)新的數(shù)組arr4中