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

js数组添加数据和删除数据1.栈方法(1).push():向Array的末尾添加若干元素;(2).pop()函数:删除数组中的最后一个数据vararr=[1,2,3,4];arr.push(6,7,8);//push压栈向数组末尾添加元素console.log(arr);//arr=[1,2,3,4,6,7,8];vararr1…

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

1.栈方法

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

       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(): 删除数组第一个元素

        var arr=[1,2,3,4,5];
        arr.shift();  //删除数组第一个数据
        console.log(arr); //arr=[2,3,4,5];

3.数组操作方法

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

        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(几个元素)

         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(); 颠倒数组 ,反着排序 ,修改原数组

        var arr=[1,2,3,4,5];
        arr.reverse(); //颠倒数组
        console.log(arr); //arr=[5,4,3,2,1];

5.与字符串相关的方法

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

       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.net/131790.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用Python读取CSV文件的5种方式

    用Python读取CSV文件的5种方式典型的数据集stocks.csv:一个股票的数据集,其实就是常见的表格数据。有股票代码,价格,日期,时间,价格变动和成交量。这个数据集其实就是一个表格数据,有自己的头部和身体。第一招:简单的读取我们先来看一种简单读取方法,先用csv.reader()函数读取文件的句柄f生成一个csv的句柄,其实就是一个迭代器,我们看一下这个reader的源码:喂给reader一个可迭代对象或者是文件的object,然后返回一个可迭代对象。首先读取csv文件,然后用csv.reader生成一个csv迭代器

    2022年7月21日
    12
  • Socket编程原理(1)「建议收藏」

    Socket编程原理(1)「建议收藏」[精华]socket编程原理socket编程原理 socket编程原理 1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O

    2022年10月17日
    3
  • RewriteCond和13个mod_rewrite应用举例Apache伪静态

    RewriteCond和13个mod_rewrite应用举例Apache伪静态1.给子域名加www标记RewriteCond%{HTTP_HOST}^([a-z.]+)?example.com$[NC]RewriteCond%{HTTP_HOST}!^www.[NC]RewriteRule.?http://www.xample.com%{REQUEST_URI}[R=301,L]这个规则抓取二级域名的%1变量,如果不是以www开始,

    2022年6月6日
    31
  • 函数和方法的区别「建议收藏」

    函数和方法的区别classFoo(object):def__init__(self):self.name="haiyan"deffunc(self):print(s

    2022年3月29日
    49
  • 用户行为路径分析(User Path Analysis)「建议收藏」

    用户行为路径分析(User Path Analysis)「建议收藏」什么是用户行为路径?用户行为路径即抽象用户在网站或APP中的访问路径。其可用桑基图展现,称为用户路径图。什么是用户行为路径分析?用户路径分析追踪用户从某个开始事件直到结束事件的行为路径,即对用户

    2022年7月2日
    23
  • phpstorm2021.3.2激活码3月最新在线激活[通俗易懂]

    phpstorm2021.3.2激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    134

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号