JS数据的转换问题

type:[

    {1:'小明'},

    {2:'小华'},

    {4:'小王'},

    {8:'小李'},

]

如何拿到{小明,小华,小王,小李}?

注意:键值对的key不是索引,可以是任意单词


LEATH
浏览 461回答 4
4回答

DIEA

type.map(item => Object.values(item)[0])

慕森卡

type[0]['1'] //小明type[1]['2'] //小华type[2]['4'] //小王type[3]['8'] //小李如果其中1,2,4,8之类的键名不确定,则需要通过遍历来获取,先取得数组中的对象元素,再对对象元素进行键名遍历。

慕少森

type.map(t => {  for (let i in t) return t[i];})//[ '小明', '小华', '小王', '小李' ]至于{小明,小华,小王,小李}我就不知道是什么鬼了。。。

SMILET

js在取值的时候,key是会转为字符串;比如:var obj = {key:2};obj.key;obj['key']所以你可以使用中括号取值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript