创建数组
var arr = new Array(元素1,元素2, ... ,元素n);
var arr = [元素1,元素2, ... ,元素n];
数组赋值
<script>
var arr = ["HTML","CSS","JS"];
arr[3] = "jQuery";
document.write(arr);
</script>
多加了一个元素,数组边长。
截取数组
数组名.slice(start,end);
slice(start,end)的截取范围为[start,end),也就是“包含 start 但不包含 end”。当只有 start 时,将截取下标以及后面的所有元素。
添加数组元素
数组名.unshift(新元素1,新元素2,……,新元素n)
添加到数组最前面。
数组名.push(新元素1,新元素2,……,新元素n)
添加到数组最后面。
删除数组元素
数组名.shift( )
删除数组的第一个元素。
数组名.pop( )
删除数组最后一个元素。
比较数组大小
在 JavaScript 中,我们可以使用 sort( )方法来对数组中的所有元素进行大小比较,然后按从大到小或者从小到大的顺序进行排序。
<script>
function up(a,b){
return a-b;
}
function down(a,b){
return b-a;
}
var arr=[3,5,1,45,32,1];
arr.sort(up);
document.write(arr.join("、")+"<br/>")
arr.sort(down);
document.write(arr.join("、")+"<br/>")
</script>
//1、1、3、5、32、45
//45、32、5、3、1、1
颠倒数组顺序
在 JavaScript 中,我们可以使用 reverse( )方法来实现数组中所有元素的反向排列,也就是颠倒数组元素的顺序。reverse,就是“反向”的意思。
数组名.reverse( );
<script>
var arr=[3,5,1,45,32,1];
arr.reverse();
document.write(arr);
</script>
数组元素连接成字符串
数组名.join("连接符");
<script>
var arr = ["HTML","CSS","JS","jQuery"]
document.write(arr.join()+"<br/>")
document.write(arr.join("+"))
document.write(arr.join(""))
</script>
HTML,CSS,JS,jQuery
HTML+CSS+JS+jQuery
HTMLCSSJSjQuery