處理后臺的數(shù)據(jù)方式(數(shù)組的方法)

問題1:在兩個數(shù)組中 a數(shù)組和 b數(shù)組,a數(shù)組中的每一項是一個對象b數(shù)組也是,需要往a數(shù)組中每一項里面添加一個字段,這個字段是把b數(shù)組中的每一項對應的 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 里面的每一項,組成key 和 value 在新數(shù)組arr中每一項以對象的形式存在

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ù)組下面的對象里面的兩個字段取出來組成一個新的對象,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的哪一項 ,用相同的哪一項 sid對應的value值 作為新數(shù)組arr3的第一項,pid的value作為arr3的第二項組成 arr3 新的一個數(shù)組,然后在把它放到一個新的數(shù)組arr4中

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容