在JavaScript中如何将对象属性值转为键、另一属性值转为对应值
对象数组转换方案
转换逻辑
遍历原始数组的每一项,为每一项单独创建新对象,将原对象的name属性值作为新对象的键,value属性值作为新对象对应键的取值,最终返回由所有新对象组成的数组即可。
实现代码(JavaScript)
// 原始输入数组 const originArray = [ { "name": "Unknown", "value": "RAHUL" }, { "name": "FirstName", "value": "WILLEKE LISELOTTE" }, { "name": "LastName", "value": "DE BRUIJN" } ] // 转换逻辑 const convertedArray = originArray.map(item => { return { [item.name]: item.value } }) // 输出转换结果 console.log(convertedArray)
转换后输出结果
[ { "Unknown": "RAHUL" }, { "FirstName": "WILLEKE LISELOTTE" }, { "LastName": "DE BRUIJN" } ]
内容的提问来源于stack exchange,提问作者Rahul More
相关产品推荐
相关产品推荐

