学点javascript——数组

ECMAScript 中的数组的每个元素可以保存任何类型,数组的大小也可以调整。

//声明一个空数组,属于object类型

var arr = new Array();

console.log(arr); //[]

console.log(typeof arr); //object

//创建一个数组,并分配了三个元素

var arr = new Array("Sam",20,"America");

console.log(arr[0]); //Sam

console.log(arr[1]); //20

console.log(arr[2]); //America

//创建一个包含十个元素的数组

var arr = new Array(10);

console.log(arr); //[ <10 empty items> ]

arr[3] = "Sam";

arr[5] = 20;

//[ <3 empty items>, 'Sam', <1 empty item>, 20, <4 empty items> ]

console.log(arr);

//可以省略new关键字

var arr = Array();

console.log(arr); //[]

console.log(typeof arr) //object

//字面量创建

var arr = [];

console.log(typeof arr); //object

var arr1 = ["Sam",20,"America"];

console.log(arr1.length); //3

//修改某一个索引的值

var arr = ["Sam",20,"America"];

console.log(arr); //[ 'Sam', 20, 'America' ]

arr[1] = 100;

console.log(arr); //[ 'Sam', 100, 'America' ]

// //增加一个元素

arr[4] = "Computer";

//[ 'Sam', 100, 'America', <1 empty item>, 'Computer' ]

console.log(arr);

//使用 .length 获得最后一个元素下标值

var arr = new Array("Sam",20,"America");

arr[arr.length] = "COMPUTER";

console.log(arr);

//复杂一点的数组

var arr = [

{

name: "Sam",

age: 20

},

[3,4,5,"Amer", new Object()],

"Computer",

10+10,

new Array(5,6,7)

];

// [ { name: 'Sam', age: 20 },[ 3, 4, 5, 'Amer', {} ],'Computer',20,[ 5, 6, 7 ] ]

console.log(arr);

console.log(arr[0].name); //Sam

console.log(arr[1][0]); //3

学点javascript——数组


分享到:


相關文章: