未捕获的TypeError:{(中间值)}。map不是函数

时间:2019-09-03 00:46:24

标签: javascript

这是我的代码:

function employee(rex1){
    const rex = {...rex1}.map((key , value)=>{
        return `${key} : ${value}`


    })
    return `your result is ${rex.join(',')}`
}
console.log(employee({name : 'ahmed' , age : 20})

它得到如下错误:

  

未捕获的TypeError:{(中间值)}。map不是函数

1 个答案:

答案 0 :(得分:0)

如果要遍历对象中的键/值对,则可以使用Object.entries()将它们作为数组检索为形式

[[key1, val1], [key2, val2], ... [keyn, valn]]

例如

function employee(rex1) {
  const rex = Object.entries(rex1).map(([key , value]) => `${key} : ${value}`)

  return `your result is ${rex.join(',')}`
}
console.info(employee({name : 'ahmed' , age : 20}))