前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >js数组添加数据和删除数据

js数组添加数据和删除数据

作者头像
全栈程序员站长
发布2022-08-12 15:38:25
发布2022-08-12 15:38:25
3.6K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1.栈方法

(1) .push(): 向Array的末尾添加若干元素; (2) .pop()函数: 删除数组中的最后一个数据

代码语言:javascript
代码运行次数:0
运行
复制
       var arr=[1,2,3,4];
        arr.push(6,7,8); //push 压栈 向数组末尾添加元素
        console.log(arr); //arr=[1,2,3,4,6,7,8];

        var arr1=[1,2,3,4,5,6];
        arr1.pop();      //pop 出栈 删除数组最后一个数据
        console.log(arr1); //arr=[1,2,3,4,5];

2.队列方法

(1).push(): 进队 向队伍末尾添加元素 (2).shift(): 删除数组第一个元素

代码语言:javascript
代码运行次数:0
运行
复制
        var arr=[1,2,3,4,5];
        arr.shift();  //删除数组第一个数据
        console.log(arr); //arr=[2,3,4,5];

3.数组操作方法

(1). concat(arr,arr2); 合并数组 , 并且产生新的数组 ,不修改当前数组 (2). unshift(): 在数组头部插入元素 , 修改原数组;

代码语言:javascript
代码运行次数:0
运行
复制
        var arr1=[1,2,3,4,5];
        var arr2=[6,7,8,9];
         var arr=arr1.concat(arr2);  //合并数组 产生新数组
        console.log(arr); //arr=[1,2,3,4,5,6,7,8,9];
        
        var arra=[1,2,3,4,5];
        arra.unshift("hello","world"); //在数组头部添加元素 修改原数组
        console.log(arra);    //arra=["hello","world",1,2,3,4,5];

(3).splice(index,howmany) ; 可以从指定的索引开始删除若干元素,然后再从该位置添加若干元素 删除指定位置的元素 ,修改原数组 index(索引位置);howmany(几个元素)

代码语言:javascript
代码运行次数:0
运行
复制
         var arr=[1,2,3,5,6,7,8];
         arr.splice(2,3); //删除指定位置的元素 ,修改原数组
         console.log(arr);//arr=[1,2,7,8];
         
          var arr1=[1,2,3,4,5,6,7];
         arr1.splice(2,2,"hello",'world');//在指定位置删除元素后,在添加元素
         console.log(arr1);//var arr1=[1,2,"hello",'world',5,6,7];

4.排序方法

(1).sort(); 排序 注意:默认情况按照字符串(ASCII)排序 其他排序: 需要将排序算法(函数)传入参数内; (2). reverse(); 颠倒数组 ,反着排序 ,修改原数组

代码语言:javascript
代码运行次数:0
运行
复制
        var arr=[1,2,3,4,5];
        arr.reverse(); //颠倒数组
        console.log(arr); //arr=[5,4,3,2,1];

5.与字符串相关的方法

(1). join(); 使用指定字符串将数组拼接成字符串 (2).trimo(); 去除首尾空格

代码语言:javascript
代码运行次数:0
运行
复制
       var arr=['hello','world'];
       var arr1=arr.join("+");//拼接成字符串
        console.log(arr1);//hello+world


        var arra=" 123434t dsg gsryhsry ";
        var arrb=arra.trim();//去除首尾空格
        console.log(arrb);//arrb='123434t dsg gsryhsry';

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131790.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月3,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.栈方法
  • 2.队列方法
  • 3.数组操作方法
  • 4.排序方法
  • 5.与字符串相关的方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档