JS将对象中的数据存入一个数组

JavaScript017

JS将对象中的数据存入一个数组,第1张

为了后端更好的处理数据,前端统一把数据放在一个数组里。那该如何存放在一个数组中呢?经过一方查找,测试得出如下:主要有两种方式:

通过合并(连接)现有数组来创建一个新数组

示例如下:

(在数组结尾处)向数组添加一个新的元素

示例如下:

打印结果如下:

如有其他需求可查询官方文档进行学习,对你有帮助的话 点个赞 在走吧

如何把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"]

function func(){

    var result = []

    // balabala

    result.push("一个元素")

    return result

}