处理后台的数据方式(数组的方法)

问题1:在两个数组中 a数组和 b数组,a数组中的每一项是一个对象b数组也是,需要往a数组中每一项里面添加一个字段,这个字段是把b数组中的每一项对应的 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

问题2:将数组1 和 数组2 里面的每一项,组成key 和 value 在新数组arr中每一项以对象的形式存在

var _key=['name','age','job'];
var _value=['周润发','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');
#### 结果:
[ { name: '周润发' }, { age: '18' }, { job: '演员' } ]

问题3:

var _key=['name','age','job'];
var _value=['周润发','18','演员'];
var obj = {};
for (var i =0; i<_key.length; i++){
obj[_key[i]] = _value[i]
}
console.log(obj);
#### 结果:
{ name: '周润发', age: '18', job: '演员' }

问题4:如何把数组下面的对象里面的两个字段取出来组成一个新的对象,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值 作为新数组arr3的第一项,pid的value作为arr3的第二项组成 arr3 新的一个数组,然后在把它放到一个新的数组arr4中

你可能感兴趣的:(处理后台的数据方式(数组的方法))