如何将对象映射中的数组映射到另一个数组

时间:2020-02-18 18:12:01

标签: javascript arrays ecmascript-6

我有一个对象

Invalid date

我需要将对象的数组有效值映射到有条件的另一个数组。 如果将地图Ble映射到valid_value_BLE数组,以及将GIS映射到valid_values_GIS

1 个答案:

答案 0 :(得分:0)

尝试

arr1=Obj.identifier.map(z => {
  if(z.entity_type_key=='GIS'){z['valid_value_GIS']=z.valid_value;
  }else{z['valid_value_BLE']=z.valid_value;}
  delete z.valid_value;  return z;
});

https://codepen.io/vkv88/pen/LYVZdwz?editors=0010