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"]