(1)数组直接量 var arr = [“red”,“yellow”,“green”]; (2)数组实例化 var arr = new Array( 20 ); (3)数组的长度 var arr = new Array( 20 ); console.log( arr.length );//20 var arr = [ 20 ]; console.log( arr.length );//1
var arr = [“red”,“yellow”,“green”]; console.log( arr[0] );//“red” console.log( arr[2] );//“green” console.log( arr[ arr.length - 1 ] );//“green”
arr[0] = “aqua”; console.log( arr );//[“aqua”,“yellow”,“green”]
arr.length ==> number
var arr = [“red”,“yellow”,“green”]; arr[3] = “blue”; console.log( arr );//[“red”,“yellow”,“green”,“blue”] arr[99] = “aqua”; console.log( arr.length );//100 arr.length - 1 = 99
arr.length = 1; console.log( arr );//[“red”]
arr.length = 0; // 清空数组 console.log( arr );// []
var arr = [“red”,“yellow”,“green”]; for( var i=0;i<arr.length;i++ ){ console.log( arr[i] ); } for( var i in arr ){ console.log( arr[i] ); }
数组也是对象 var arr = [1,2,3,4]; console.log( typeof arr );//“object” var o = {}; console.log( typeof o );//“object”
console.log( arr instanceof Array );// true console.log( arr instanceof Object );// true console.log( o instanceof Array );//false instanceof ==> 返回布尔值 多用于与if 语句搭配使用
// 如果是字符串 前面加"bw-" ==> typeof // 如果是数组 每一项前面加"bw-" ==> intanceof
