创建数组

  1. var arr = new Array(元素1,元素2 ... ,元素n);
  2. var arr = [元素1,元素2 ... ,元素n];

数组赋值

  1. <script>
  2. var arr = ["HTML","CSS","JS"];
  3. arr[3] = "jQuery";
  4. document.write(arr);
  5. </script>
  6. 多加了一个元素,数组边长。

截取数组

数组名.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