前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数组的一些方法

数组的一些方法

作者头像
天天_哥
发布2018-09-29 15:05:42
3560
发布2018-09-29 15:05:42
举报
文章被收录于专栏:天天天天
对数组的方法也是增删改查。。。。

1.数组的检查

代码语言:javascript
复制
    var arr = [11,21,56];
    //检测数组
    console.log(arr instanceof Array);//true
    console.log(Array.isArray(arr));//true

2.增加

代码语言:javascript
复制
    //增加,push()方法在尾部追加
    arr.push(14);
    console.log(arr);//4
    //unshift()方法,在头部添加
    arr.unshift(0);
    console.log(arr);//(5) [0, 11, 21, 56, 14]
    arr.unshift('abc');
    console.log(arr);//["abc", 0, 11, 21, 56, 14]
    //concat()方法;
    var b=arr.concat(20);
    console.log(arr);//此方法给数组增加了值,但是不影响原来的数组 ["abc", 0, 11, 21, 56, 14]
    console.log(b);//(7) ["abc", 0, 11, 21, 56, 14, 20]
    var c= [23,56];
    var d=arr.concat(c);
    console.log(d);//(8) ["abc", 0, 11, 21, 56, 14, 23, 56]

3.删除

代码语言:javascript
复制
    //删除pop()方法从尾部删除;shift()从头部删除
    console.log(d.pop());//56
    console.log(d);//(7) ["abc", 0, 11, 21, 56, 14, 23]
    console.log(d.shift());//abc
    console.log(d);//(6) [0, 11, 21, 56, 14, 23]

4.修改,同样也可以实现增、删、改;只是修改参数。

代码语言:javascript
复制
    //修改arrObject.splice(index,howmang,item)
    //三个参数:起始位置,删除的项数,插入的项目
    var nnn =[2,1,6,5,7];
    nnn.splice(2,2);
    console.log(nnn);//2,1,7
    var mmm =[2,1,6,5,7];
    mmm.splice(2,2,5,6,'m');
    console.log(mmm);//[2, 1, 5, 6,'m', 7]

5.查询

代码语言:javascript
复制
    //查询 arr[index]数组下标对应的值,indexOf()查询数组值对应的下标,其中没有对应的值则返回-1;
    console.log(mmm[1]);//1
    console.log(mmm.indexOf('m'));//4
    console.log(mmm.indexOf('a'));//-1
    //arrarobject.slice(start,end)输出的是数组从start后边一个开始到end的内容
    console.log(mmm.slice(1));//(5) [1, 5, 6, "m", 7]
    console.log(mmm.slice(1,6));//(5) [1, 5, 6, "m", 7]
    console.log(mmm.slice(1,4));//(3) [1, 5, 6]

6.将数组转换为字符串

代码语言:javascript
复制
    //jion方法,是通过分隔符,将数组的所有元素放入字符串:arrayobject.join(separator)
    var con =["小明","小花","小草"];
    var ttt = con.join();
    var eee= con.join("");
    var fff = con.join("|");
    var vvv = con.join("h");
    console.log(ttt);//小明,小花,小草
    console.log(eee);//小明小花小草
    console.log(fff);//小明|小花|小草
    console.log(vvv);//小明h小花h小草

7.排序(从小到大)

代码语言:javascript
复制
    //排序
    var ooo= [56,58,23,1,47,2];
    var paixu = ooo.sort(function(a,b){
        return a-b;
    });
    console.log(paixu);//[1, 2, 23, 47, 56, 58]

8.求和

代码语言:javascript
复制
    //求和
    var sum = paixu.reduce(function(prev,cur,index,arry){
        return prev+cur;
    });
    console.log(sum);//187
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.10.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对数组的方法也是增删改查。。。。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档