为了账号安全,请及时绑定邮箱和手机立即绑定

JS数据的转换问题

JS数据的转换问题

LEATH 2019-03-21 18:19:19
type:[    {1:'小明'},    {2:'小华'},    {4:'小王'},    {8:'小李'},]如何拿到{小明,小华,小王,小李}?注意:键值对的key不是索引,可以是任意单词
查看完整描述

4 回答

?
DIEA

TA贡献1820条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-04-03
?
慕森卡

TA贡献1806条经验 获得超8个赞

type[0]['1'] //小明

type[1]['2'] //小华

type[2]['4'] //小王

type[3]['8'] //小李

如果其中1,2,4,8之类的键名不确定,则需要通过遍历来获取,

先取得数组中的对象元素,再对对象元素进行键名遍历。


查看完整回答
反对 回复 2019-04-03
?
慕少森

TA贡献2019条经验 获得超9个赞

type.map(t => {

  for (let i in t) return t[i];

})//[ '小明', '小华', '小王', '小李' ]

至于{小明,小华,小王,小李}我就不知道是什么鬼了。。。


查看完整回答
反对 回复 2019-04-03
?
SMILET

TA贡献1796条经验 获得超4个赞

js在取值的时候,key是会转为字符串;

比如:


var obj = {key:2};

obj.key;

obj['key']

所以你可以使用中括号取值


查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号