如何把JS对象转成数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把JS对象转成数组相关的知识,希望对你有一定的参考价值。

参考技术A 如何把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"]

如何把JS对象转成数组(待完成)

1. 前言

首先,JS对象是键值对的,而数组时以数字为索引的,所以只能把JS对象中的Key组成数组使用。

2. 样例如下:

var obj={"one":"I am 1","two":"I am 2"};
var arr = Object.getOwnPropertyNames(obj); //arr=["one", "two"]

3. 总结

略  

以上是关于如何把JS对象转成数组的主要内容,如果未能解决你的问题,请参考以下文章

js中怎么把对象转成string

怎么把对象数组转换为集合

laravel怎么把对象转换为数组

怎么把json字符串转成数组对象

js中,怎么把object转成string?

求教大神,js或者jquery中如何把对象转成数值