Javascript 使用贴图和字符串模板文字转换对象键值
我有一个对象数组。我需要使用map高阶函数来转换数据。我应该使用prop函数帮助器进行转换。prop函数将字符串作为参数。如何使用字符串模板文本将适当的回调传递到映射中:Javascript 使用贴图和字符串模板文字转换对象键值,javascript,object,ecmascript-6,Javascript,Object,Ecmascript 6,我有一个对象数组。我需要使用map高阶函数来转换数据。我应该使用prop函数帮助器进行转换。prop函数将字符串作为参数。如何使用字符串模板文本将适当的回调传递到映射中: let data = [ { age: 25, name: 'Michael' }, { age: 20, name: 'David' } ] let name = data.map(`${prop('name')}`).join(',') let age = data.m
let data = [
{
age: 25,
name: 'Michael'
},
{
age: 20,
name: 'David'
}
]
let name = data.map(`${prop('name')}`).join(',')
let age = data.map(`${prop('age')}`).join(',') // 25, 20
function prop(string) {
return value[string]
}
console.log(name) //Michael, David
console.log(age) // 25, 20
将
prop
功能更改为同时接受键和obj
。现在,您可以在使用键调用它之后,将其传递给Array.map()
函数
const data=[{“年龄”:25,“姓名”:“迈克尔”},{“年龄”:20,“姓名”:“大卫”}]
const prop=key=>obj=>obj[key]//或String(obj[key]),如果希望值始终是字符串
const name=data.map(prop('name')).join(','))
const age=data.map(prop('age')).join(','))
console.log(name)//迈克尔,大卫
console.log(年龄)//25,20
更改prop
功能以同时接受键和obj
。现在,您可以在使用键调用它之后,将其传递给Array.map()
函数
const data=[{“年龄”:25,“姓名”:“迈克尔”},{“年龄”:20,“姓名”:“大卫”}]
const prop=key=>obj=>obj[key]//或String(obj[key]),如果希望值始终是字符串
const name=data.map(prop('name')).join(','))
const age=data.map(prop('age')).join(','))
console.log(name)//迈克尔,大卫
console.log(年龄)//25,20
如何获得prop()
值如何获得prop()
如何获得value
?