如何将JavaScript对象转换为仅包含其值的简单数组
实现方案
最简单的实现方式是使用ES2017引入的内置Object.values()方法,该方法会直接返回对象所有可枚举属性的值组成的数组,顺序和属性定义顺序完全一致:
var obj = {STRUCTURE_: '004A006', SEG_ID: '04081591__,0.12,0.25,65850'} var result = Object.values(obj) // 输出结果:['004A006', '04081591__,0.12,0.25,65850']
如果需要兼容不支持ES2017的旧运行环境,可以用Object.keys()配合遍历实现:
var obj = {STRUCTURE_: '004A006', SEG_ID: '04081591__,0.12,0.25,65850'} var result = Object.keys(obj).map(function(key) { return obj[key] })
内容的提问来源于stack exchange,提问作者gwydion93
相关产品推荐
相关产品推荐

