js如何把把对象分在三个数组里

JavaScript015

js如何把把对象分在三个数组里,第1张

js如何把把对象分在三个数组里,这里分享下操作方法。

设备:联想电脑

系统:win8

软件:代码编辑器zend studio 10.0

1、首先新建一个html文件,命名为test.html,在js标签内,创建一个数组arr,并设置其为空数组。

2、在js标签内,使用for循环生成1至5数字,变量i就是变量值。

3、在for循环内,每次循环,使用push()方法将变量i的值存进arr数组中。

4、在js标签内,使用alert()方法输出数组的值。

5、最后在浏览器打开test.html文件,查看实现的效果。

<!DOCTYPE HTML>

<html>

<head>

<meta charset=UTF-8 />

<title>Nothing</title>

<style type="text/css">

</style>

<script type="text/javascript" src="jquery-1.8.0.min.js"></script>

<script type="text/javascript">

var array = []

array.push (11)

array.unshift (12)

array[2] = 3

alert (array)

</script>

</head>

<body>

</body>

</html>

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