5.2 Array类型

2017-09-24  本文已影响0人  程序员大狗

Array简介

Array数组的每一项可以保存任何类型的数据,可以用数组的第一个位置保存字符串,第二个位置保存数值,第三个位置保存数值,以此类推。

创建Array的方式

读取和设置元素值

var colors = ["red","blue","green"];
alert(colors[0]); //显示第一项
colors[2] = "black"; // 修改第三项
colors[3] ="brown" //增加第四项

方括号中的索引表示要访问的值,索引小于数组中的项数,则返回对应的值。

数组的length属性

length属性不是只读的,可以通过它从数组的末尾移除项或添加新项。

var colors = ["red","blue","green"]
colors.length = 2;
alert(colors[2]); //undefined

检测数组

栈方法

队列方法

模拟队列只需从一个数组前段取得项

重排序方法

function(value1,value2){
    if(value1<value2){
        return -1;
   }
   else if(value1>value2){
        return 1;
  }else{
      return 0;
}
var values = [0,1,5,10,15]
values.sort(compare);
alert(values) // 0,1,5,10,15

操作方法

var colors = ["red","green","blue"]
var colors2 = colors.concat["yellow",["black","brown"]);
alert(colors); //red,green,blue,yellow,black,brown

迭代方法

-some()
对数组中的每一项运行给定函数,如果该函数对任意项返回true,则返回true。

forEach()对数组中的每一项运行给定函数,没有返回值

-map()

-filter()

归并方法

上一篇 下一篇

猜你喜欢

热点阅读