数组的相关内容

定义

数组: 一组数据,数据的组合,多个数据需要操作多个数据,但是只能操作一个数据的时候。

创建数组

字面量:var arr = [ ];
构造函数:var arr = new Array();
使用构造函数方法时,括号里是单个数字,表示长度。

数组的操作:

1:通过索引

 var arr = ["hello",true,"world",2,5,"abc"];
        console.log(arr)                         // "hello",true,"world",2,5,"abc"
        console.log(arr.length)                //6
//数组的增
  arr[arr.length] = "hahahah";
  console.log(arr.length);                               //7
//数组的删除
arr.length=4;
console.log(arr)                                //"hello",true,"world",2,5,"
//数组的改
 arr[2] = "abc"
 arr[3] = 123
 console.log(arr)                                // "hello",true,"abc",123,5,"abc"
//数组的查
for(var i=0;i<arr.length;i++){
             console.log(arr[i])
         }

2:通过方法

1.concat()
功能:用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

   var arr = [9,8,7,6]
    console.log(arr.concat("hello","world"));           //[9,8,7,6,"hello","world"]
    console.log(arr);           //[9,8,7,6]---原数组未改变

2.pop()
功能:方法用于删除并返回数组的最后一个元素。

  var arr = [9,8,7,6]
    console.log(arr.pop());       //6
    console.log(arr);               //[9,8,7]---原数组改变

3.shift()
功能:方法用于删除并返回数组的第一个元素。

   var arr = [9,8,7]
    console.log(arr.shift());       //9
    console.log(arr);               //[8,7]---原数组改变

4.unshift()
功能:向数组的开头添加一个或更多元素,并返回新的长度。

  var arr = [9,8,7];
    console.log(arr.unshift("6"));  //4
    console.log(arr);                   //[6,9,8,7]---原数组改变

5.push()
功能:向数组的末尾添加一个或更多元素,并返回新的长度。

 var arr = [9,8,7];
    console.log(arr.push("6"));  //4
    console.log(arr);                   //[9,8,7,6]---原数组改变

6.slice()
功能:截取,两个参数,从第一个参数开始,第二参数的前一个,不修改原数组。
7:splice()
功能:替换,添加,删除。修改原数组。
8:join()
功能:使用分隔符,将数组转为字符串并返回。
9:reveser()
功能:反转数组,返回结果,原数组被修改。
10:indexOf()
功能:指定数据,从左向右,查询在数组中的位置,查找到了,返回索引,如果不存在,返回-1.
11:foEach(callback)
功能:遍历数组,callback中有三个参数,分别为value,index,self。
12:map(callback)
功能:1.同forEach功能;
2.map的回调函数会将执行结果返回,最后map将所有回调函数的返回值组成新数组返回。
callback默认有三个参数,分别为value,index,self。

方法未总结完,下次再继续写,已经帮后面方法的代码补上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值