JavaScript如何将一个对象里的某些属性抽离出来
需求:如图所示,此数据是一个个很规范的键值对,属性有value和name
如下图所示:另外一组数据有很多很多属性,现在要将该数组里面的属性删至两个,只保留下图的’yjms’和’yl’,但是要将这两个属性名分别改为上图所示的value和name,即value=yl,name=yjms
实现步骤:
- 创建一个新的空数组
- 使用for循环遍历如图一所示的数组
- 给创建的空数组设置属性值
const newArr = [];//创建空数组
for (let i = 0; i < arr.length; i++) { //遍历图一数组
const obj = arr[i]; //创建一个新对象,将图一数组的每一个值赋给obj对象
newArr.push({//给新数组里添加内容
'value': obj.yl, //value=yl
'name': obj.yjms //name=yjms
})
}