如何把JS对象转成数组

如何把JS对象转成数组

1. 前言

首先,当JS对象是键值对的情况时(Json对象),因为数组时以数字为索引的,所以只能把JS对象中的Key或者Value组成数组使用。

2. 样例如下:

var obj={"one":"I am 1","two":"I am 2"};

var arr = Object.getOwnPropertyNames(obj); //arr=["one", "two"]

var arr2 = Object.keys(obj);//arr=["one", "two"]

var valArr = arr.map(function(i){return obj[i]});//["I am 1", "I am 2"]

var valArr2 = arr2.map(function(i){return obj[i]});//["I am 1", "I am 2"]

//或者2,4和3,5各自合并成一条语句

var valArr22 = Object.keys(obj).map(function(i){return obj[i]});//["I am 1", "I am 2"]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容