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)
上一篇 2022年4月30日 上午9:40
下一篇 2022年4月30日 上午9:40


相关推荐

  • 【最新】Midjourney 订阅教程,Midjourney 使用指南

    【最新】Midjourney 订阅教程,Midjourney 使用指南

    2026年3月15日
    2
  • java如何实现封装_java如何实现封装

    java如何实现封装_java如何实现封装Java中类的封装是如何实现的封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法。java封装类通过三个步骤实现:(1)修改属性的可见性,限制访问。(2)设置属性的读取方法。(3)在读取属性的方法中,添加对属性读取的限制。Java中什么叫封装呢?继承和多态都明白些,就是封装理解不上去,老师没关于这个问题,我想举一个例子:lz如果你接触过老的面向过程的编程,以前…

    2022年7月7日
    19
  • Micrometer中文文档

    Micrometer中文文档概念 1 目的 Micrometer 是基于 JVM 的应用程序的 metrics 工具库 它为最流行的监控系统的仪器客户端提供了一个简单的外观 使您无需锁定供应商即可测试基于 JVM 的应用程序代码 它旨在为您的指标收集活动增加很少或没有开销 同时最大限度地提高指标工作的可移植性 Mi

    2026年3月18日
    2
  • 卸载360天擎企业版需要密码吗_360天擎密码是什么

    卸载360天擎企业版需要密码吗_360天擎密码是什么不要用什么网上用的粉碎文件软件粉碎文件,根本粉碎不掉。直接进入电脑安全模式什么都能删什么都卸载。卸载360天擎需要先进入安装目录找到EntClient文件夹,删完以后就不需要密码能直接卸载了。粗暴一点的方法直接把整个安装目录删了(但一般不建议这样做)如何进入安全模式查看下面文章https://baijiahao.baidu.com/s?id=1636641696071912488&wfr=spider&for=pc…

    2026年3月11日
    4
  • chinese zodiac signs_icpc铜奖

    chinese zodiac signs_icpc铜奖输入23 14 3输出Impossible2 1 4 33 4 1 24 3 2 1题解 找规律+构造#include<bits/stdc++.h>using namespace std;const int N = 1001;int ch[N][N];int lowbit(int x){ return x & (-x);}int main(){ int n,k; int T; cin>>T; ..

    2022年8月9日
    9
  • 番茄时间计时器_番茄计时器怎么调时间

    番茄时间计时器_番茄计时器怎么调时间今天读书学到个番茄时间,不想下app,写了个html,在手机上打开,横屏,是一样的计时效果。方法很笨,问题很多,勉强能用。因为很简陋,没有调,如果不按顺序按键,可能崩溃。1.先选时间,30分钟

    2022年8月2日
    11

发表回复

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

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