Javascript学习笔记——7.1 创建数组

2018-05-15  本文已影响0人  IFELSE

数组直接量

//创建空数组
var a = [] 

//普通数组
var b = [1,3,5,7,9] 

//创建包含不同类型元素的数组
var c = [1,null,'hello',true] 

//使用表达式作为元素
var i = 2
var d = [1,1+2*i,1+3*i]

//将对象和数组作为元素
var e = [{name:'Mike',age:22},[85,77,94]] 

//可省略元素,默认为undefined
var f = [,5,,6]
console.log(f) // [empty, 5, empty, 6]
console.log(f[0]) //undefined

//最后的逗号不起作用,此数组共有5个元素
var g = [2,4,6,8,,] 

使用构造函数 new Array()

//建立空数组
var a = new Array() 

//单参且为整数:数值为长度,预先分配空间,元素都为undefined
var b = new Array(10) 
b[2] //undefined

//单参不为数值:长度为1,参数为唯一元素
var c = new Array('hello')
c[0] // hello

//指定元素,所有的参数都会成为元素
var d = new Array(1,3,null,'hello',{x:1,y:2})

单参且为小数会报长度错误

上一篇下一篇

猜你喜欢

热点阅读