数组的创建及使用

mac2025-10-18  7

一、 创建数组

(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

最新回复(0)