标签:style blog java color 使用 os
var myArray = new Array(size);//长度为size,元素为undefined
var myArray = new Array(element0,element1,...elementn);//创建数组并赋值
var myArray = [1,2,3];
var arr=[1,2,3,4,5,6]; alert(arr.length); //显示数组的长度6 arr.length=10; //增大数组的长度
alert(arr.length); //显示数组的长度已经变为10 alert(arr[8]); //显示第9个元素的值,为undefined arr.length=5; //将数组的长度减少到5
alert(arr[8]); //再次访问时,第9个元素已经变为"undefined" arr[9] = 12; //将数组长度恢复为10 alert(arr.length); //10
1 function writeLine(element){ 2 document.write(element + "<br />"); 3 }
1 function arraySort(){ 2 debugger; 3 //var myArray = new Array(5,8,6,‘a‘,‘c‘,‘b‘,‘e‘,1,3,2,4);字符夹杂在数字中(或数字夹杂在字符中)混合,结果会乱。 4 //var myArray = new Array(1,3,2,4,‘a‘,‘e‘,‘c‘);如此却不会,先排序字符,再排序数字。何解?编码问题吗? 5 var myArray = new Array(1,4,3,8,6,9); 6 writeLine(myArray); 7 myArray.sort(compareLarge2Small); 8 writeLine(myArray); 9 myArray.sort(compareSmall2Large); 10 writeLine(myArray); 11 } 12 //从大到小排序 13 function compareLarge2Small(a,b){ 14 if(a>b){ 15 return -1; 16 } 17 else if(a == b){ 18 return 0; 19 } 20 else{ 21 return 1; 22 } 23 } 24 //从小到大排序 25 function compareSmall2Large(a,b){ 26 if(a>b){ 27 return 1; 28 } 29 else if(a == b){ 30 return 0; 31 } 32 else{ 33 return -1; 34 } 35 }
1 function arraySplice(){ 2 var splArray = new Array(1,2,3,4,5,6,7,8,9); 3 var del = splArray.splice(5,3,‘a‘,‘b‘,‘c‘); 4 writeLine(del); 5 writeLine(splArray); 6 }
注意事项:
javascript篇:javascript对象——Array,布布扣,bubuko.com
javascript篇:javascript对象——Array
标签:style blog java color 使用 os
原文地址:http://www.cnblogs.com/Phoemamba/p/3845163.html