JS数组中常用的方法总结

【JS】JavaScript 中数组的常用操作方法和对比 JavaScript 中数组的常用操作方法和对比 阅读详情

我经常会混淆JS数组中常用的方法,然后每次做题每次错(泪的教训啊呜呜呜),终于我下定决心来好好整理一下!下面是JS数组中常用的方法:
push(item1,item2,…)、unshift(item1,item2,…)、pop()、shift()、reverse()、slice(startIndex,endIndex)、splice(index,num,item1,item2,…)、concat()、join(str)、indexOf(item)、lastIndexOf(item)。

  1. push(item1,item2,…)
    作用:在数组的末尾添加一个或多个元素
    返回值:添加数据后数组的长度
    注意:改变原数组
    代码示例:
//push(item1,item2,...)
 var array=[1,2,3,4,5];
 var returnArray=array.push(6,7,8);
 console.log(array); //[1,2,3,4,5,6,7,8]
 console.log(returnArray);//8
  1. unshift(item1,item2,…)
    作用:在数组的开头添加一个或多个元素
    返回值:添加数据后数组的长度
    注意:改变原数组
    代码示例:
//unshift(item1,item2,...)
var array=[1,2,3,4,5];
var returnArray=array.unshift(6,7,8);
console.log(array); //[6,7,8,1,2,3,4,5]
console.log(returnArray);//8
  1. pop()
    作用:删除数组末尾的一个元素
    返回值:被删除的元素
    注意:改变原数组
    代码示例:
//pop()
var array=[1,2,3,4,5];
var returnArray=array.pop();
console.log(array); //[1,2,3,4]
console.log(returnArray);//5
  1. shift()
    作用:删除数组开头的一个元素
    返回值:被删除的元素
    注意:改变原数组
    代码示例:
 //shift()
var array=[1,2,3,4,5];
var returnArray=array.shift();
console.log(array); //[2,3,4,5]
console.log(returnArray);//1
  1. reverse()
    作用:倒置数组元素
    返回值:倒置以后的数组
    注意:改变原数组
    代码示例:
//reverse()
var array=[1,2,3,4,5];
var returnArray=array.reverse();
console.log(array); //[5,4,3,2,1]
console.log(returnArray);//[5,4,3,2,1]
  1. slice(startIndex,endIndex)
    作用:从startIndex下标开始一直截取到endIndex下标之前,不包含endIndex下标元素
    返回值:截取的数据数组
    注意:改变原数组
    代码示例:
//slice(startIndex,endIndex)
var array=[1,2,3,4,5,6];
var returnArray=array.slice(1,4);
console.log(array); //[1,2,3,4,5,6]
console.log(returnArray);//[2,3,4]
  1. splice(index,num,item1,item2,…)
    作用:在数组的中间添加或者删除一下元素
    返回值:含有被删除的元素数组
    注意:改变原数组
    代码示例:
//splice(index,num,item1,item2,...)
var array=[1,2,3,4,5,6];
var returnArray=array.splice(1,2,8,9);
console.log(array); //[1,8,9,4,5,6]
console.log(returnArray);//[2,3]

//从下标为i的位置删除0个元素,并添加两个元素
var returnArray=array.splice(1,0,10,11);
console.log(array); //[1,10,11,8,9,4,5,6]
console.log(returnArray);//[]

//如果下标大于原数组最大下标,则在数组最后添加元素
var returnArray=array.splice(10,2,8,9);
console.log(array); //[1,10,11,8,9,4,5,6,8,9]
console.log(returnArray);//[]

//如果省略可选参数,则删除对应元素个数
var returnArray=array.splice(1,2);
console.log(array); //[1,8,9,4,5,6,8,9]
console.log(returnArray);//[10,11]
  1. concat()
    作用:将多个数组拼接成一个数组
    返回值:拼接之后的数组,拼接后的元素将按照传入参数的顺序排列
    注意:改变原数组
    代码示例:
//concat() 不改变原数组
var array=[1,2,3];
var newArray=array.concat([4,5,6],'feifei',false);
console.log(array); //[1, 2, 3]
console.log(newArray);//[1, 2, 3, 4, 5, 6, "feifei", false]
  1. join(str)
    作用:将数组的元素用参数字符串拼接成一个新的字符串
    返回值:拼接的结果
    注意:改变原数组
    代码示例:
//join(str)
 var array=[1,2,3,4,5];
 var returnArray=array.join("->");
 console.log(array); //[2,3,4,5]
 console.log(returnArray);//1->2->3->4->5
  1. indexOf(item)
    作用:从数组的左侧开始查找对应第一次出现的参数元素的下标
    返回值:如果找到对应元素则返回下标值,否则返回-1
    代码示例:
//indexOf(item)
var array=[1,2,3,4,5];
var returnArray=array.indexOf(3);
console.log(array); //[1, 2, 3, 4, 5]
console.log(returnArray);//2
  1. lastIndexOf(item)
    作用:从数组的右侧开始查找对应第一次出现的参数元素的下标
    返回值:如果找到对应元素则返回下标值,否则返回-1
    代码示例:
 //lastIndexOf(item)
 var array=[1,2,3,4,5];
 var returnArray=array.lastIndexOf(3);
 console.log(array); //[1, 2, 3, 4, 5]
 console.log(returnArray);//2

以上是JS数组常用方法的总结,希望可以帮到大家!

JavaScript数组常用的方法总结 导读:在实际开发中,前端工程师除了写页面布局及样式还要对后端返回的数据进行处理,返回的数据大多数是json格式,一般都是返回一个对象或者数组,下面对常用的数组的使用方法进行总结,方便在开发中手到擒来! 目录 数组常用方法 ​concat() 方法 join() 方法 pop() 方法 push() 方法 reverse() 方法 shift() 方法 slice() 方法 sort() 方法 splice() 方法 toSource() 方法 toString... 阅读详情

相关推荐

Windows版MySQL8.4.2LTS解压直用(下载免安装-绿色-项目打包直接使用-含卸载)

安装前运行微软常用运行库全集(也可能称为依赖)关于MySQL8中相关参数配置,可通过。选择8.5.2LTS长期服务版。选中密码,右键会直接复制。

xzzteach的博客 1439

JS数组方法(最详细)

数组是js中最常用到的数据集合,其内置的方法也很多,熟练掌握这些方法,可以有效的提高我们的工作效率,也对我们的代码质量有很大影响。 如果还有漏网之鱼,欢迎留言补充哈。 一、创建数组 1、使用数组字面量方法 var arr1 = []; // 创建一个数组 var arr2 = [20]; // 创建一个包含1项数据为20的数组 var arr3 = ['lily','lucy','Tom']; // 创建一个包含3个字符串的数组 2、使用Array构造函数 无参构造 var arr1 = n

老电影故事的博客 3万+

保姆级教程:在S32DS 3.4上安装S32K3xx RTD 4.4驱动包(附常见安装失败排查)

本文提供在S32DS 3.4上安装S32K3xx RTD 4.4驱动包的详细教程,涵盖环境准备、分步安装指南及常见问题排查。特别针对NXP S32K3系列MCU开发者,解决网络问题、路径配置等安装难点,并分享进阶配置技巧和最佳实践,助力高效开发。

weixin_42696271的博客 286

JS数组(超详细)

当数组执行删除单元操作时,被删除单元,之后的单元,会前移,进而顶替被删除单元,出现在被删除单元的位置上,造成数组长度减少的情况,这样的现象称为数组的坍塌。语法:arr.reduce(function (prev, item, index, arr) {}, 初始值)语法:arr.findIndex(function (item, index, arr) {})语法:arr.forEach(function (item, index, arr) {})

qq_73772006的博客 5596

Petalinux 2021.2 下 Qt组件编译报错?手把手教你修改bb文件搞定qt3d/qtquickcontrols2

本文详细解析了Petalinux 2021.2环境下Qt组件(如qt3d、qtquickcontrols2)编译报错的解决方案。通过修改bb文件或使用bbappend文件覆盖,有效解决`petalinux-build --sdk`命令执行时的源码获取失败或哈希校验不匹配问题,并提供验证与调试技巧,帮助开发者快速修复构建流程中断问题。

weixin_29188997的博客 214

从深算一号到三号:海光DCU的技术演进与国产超算突围之路

本文梳理了海光DCU从深算一号到三号的技术演进历程,展现了国产高性能计算芯片从填补空白到追赶并行的突围之路。文章重点分析了深算系列在性能提升、软件生态(DTK)建设及超算平台构建方面的关键进展,并探讨了其在AI大模型训练、科学计算等领域的应用实践与未来挑战。

ipfs8storage的博客 1059

js数组常用方法

js数组常用方法还挺多的,如果面试官问你这道题可不要只回答几个哟,那是会扣分的!下面是一篇详细的js数组教程文章

夏天的博客 9万+

FPGA实现AXI-Stream通信

本文介绍了在FPGA中实现AXI-Stream接口的工业级方案,重点解析了核心协议信号(TVALID/TREADY/TDATA/TLAST)与可选扩展信号,并提供了Verilog最小化实现示例。文章详细阐述了握手协议规则、时序约束方法,以及吞吐量优化技巧(如寄存器切片和双缓冲策略),同时给出了跨时钟域处理的异步FIFO解决方案。此外,还包含验证调试方法(Testbench结构和ILA触发设置)和典型应用场景(视频处理/网络传输),最后提供了资源消耗参考数据。该实现方案严格遵循Xilinx/Intel官方规范

whm128的博客 1463

【JS】数组详解

js数组详解以及分类

owo_ovo的博客 4072

ABAP CURR Data Type 深度解析与实战案例

CURR 数据类型是 SAP ABAP 中为处理货币金额而设计的一种特殊数据类型。CURR 数据类型能够自动根据关联的货币代码字段(例如 WAERS)确定小数位数,从而保证金额数据的精度与正确性。CURR 类型通常在 SAP 数据字典中使用,常见于各类业务数据表中,如会计凭证、销售订单等场景中,用于存储货币金额。CURR 数据类型底层实现上类似于 DEC 数据类型,但其特别之处在于与货币代码字段的绑定,这使得金额的格式化和显示可以自动匹配相应的货币规则。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 876

100天精通Python(爬虫篇)——第118天:selenium自动化操作浏览器基础大总结

一、Selenium框架环境搭建 1. 下载模块 2. 安装浏览器驱动WebDriver 二、基础操作 1. 打开浏览器 2. 无界面模式 3. 元素定位 4. 元素操作 5. 前进后退 6. 执行js 7.页面等待 隐式等待(常用) 显式等待(了解) 三、进阶操作 1. 使用代理ip 2. 修改请求头 3. 隐藏指纹特征.....................

努力让自己发光,对的人才能迎着光而来 10万+

js数组常用方法(19种)|你会的到底有多少呢?

语法: 数组名.push(数据);作用: 就是往数组末尾添加数据;返回值: 就是这个数组的长度;语法:数组名.pop();作用: 就是从数组的末尾删除一个数据;返回值: 就是你删除的那个数据;语法: 数组名.unshift(数据);作用: 就是在数组的头部添加数据;返回值: 就是数组的长度;语法: 数组名.shift();作用: 头部删除一个数据;返回值: 就是删除掉的那个数据

weixin_51338875的博客 1万+

微信小程序码 createWxaCodeUnlimit 生成总是报错 41030 的解决方案

41030错误本质上就是路径不合法。路径多写了一个斜杠路径带了参数小程序版本未发布或 app.json 配置不一致。如果确认页面存在,可以通过来跳过检查。微信小程序 getUnlimitedQRCode 官方文档路径前不能加 /,参数放 scene,发布版本要有这个页面,不行就关掉 check_path。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 474

javascript数组常用方法(js数组常用方法)

js数组常用方法整理 Array.push()   向数组的末尾添加一个或多个元素,并返回新的数组长度。原数组改变。 let arr = [1,2,3] arr.push(4,5,6) console.log('arr.push',arr) // [1,2,3,4,5,6] Array.pop()   删除并返回数组的最后一个元素,若该数组为空,则返回undefined。原数组改变。 let arr = [1,2,3,4,5,6] let del = arr.pop() consol

家有呆喵~的博客 313

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

常用js的数组方法和对象方法

js常用的数组方法和对象方法常用js的数组方法和对象方法数组的方法对象的方法 常用js的数组方法和对象方法 从此以后也要写博客辣,用来记录常见的问题和碰到的新问题。最近记忆力越来越差了。 数组的方法 1.Array.map() 此方法是给数组中的每项数据都添加一个方法,结果作为一个新的数组返回,并不会改变原来的数组。 2.Array.forEach() 此方法是给数组的每一项数据循环添加一个方...

qq_44890872的博客 4561

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JavaScript 数组常用方法详解

🤍 前端开发工程师、技术日更博主、已过CET6🍨、23年度博客之星前端领域TOP1🕠高级专题作者、打造专栏🍚签约作者、上架课程💬 前些天发现了一个巨牛的,通俗易懂,风趣幽默,忍不住分享一下给大家。。

你若盛开,清风自来 1128

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

js数组的常用方法,javascript的数组,

Js的数组中 的每一个成员没有类型限制,及可以存放任意类型。数组的长度可以自动修改 四种创建方式:第一 var arr = [1,2,”a”,afalse] ;  第二var arr = new Array();创建一个数组对象,数组的长度默认是0; 第三 var arr = new Array(4); 创建数组长度是4,相当于开辟了长度为4的空间,每个元素都是默认的undefined ;

boss_way的博客 314

JavaScript(js)中数组Array的常用方法

Array.some() var arr=[1, 2, 3, 4, 5] var arr1=arr.some(x => x > 3); console.log(arr) //Array [1, 2, 3, 4, 5] console.log(arr1) //true some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。 some() 方法会依次执行数组的每个元.........

1万+

JavaScript的常用数组方法

【代码】JavaScript的常用数组方法。

m0_64378422的博客 812

JavaScript 常用方法:数组篇

本文系统梳理了 JavaScript 中数组的常用方法,全面覆盖了元素的添加、删除、查找、遍历、排序、截取与合并等操作。文中结合具体代码示例对每个方法进行了详细讲解,并在结尾以表格形式清晰对比了各方法的功能及特性,便于快速查阅与理解。

xy_r_miao的博客 1668

【JavaScript】数组的常用方法

方法返回指定元素(也即有效的 JavaScript 值或变量)在数组中的最后一个的索引,如果不存在则返回 -1。方法将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的。方法从数组中删除最后一个元素,并返回该元素的值。方法返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回 -1。

LuWeien的博客 1463

JavaScript数组的常用方法

一、如何判断一个变量是否是数组对象 1、方法一 instanceof !arr instanceof Array function fn(arr) { if (!(arr instanceof Array)) { console.error('参数err 不是数组对象'); return; } var d = 1; fn...

前端技术分享 288

JavaScript 7 ,JavaScript常用数组方法2,详细(JS中常用的数组方法)

⭐在JavaScript中,数组提供了一系列强大的内置方法,用于高效地操作和处理数组数据。这些方法简化了常见的数据处理任务,提高了代码的可读性和执行效率。这里来继续分享记录,JavaScript 中常用的数组方法2。

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 518

JS Array数组的常用方法

返回值:一个包含了删除的元素的数组。如果只移除一个元素,则返回一个元素的数组。如果没有删除任何元素,则返回一个空数组。返回值:一个包含了删除的元素的数组。如果只移除一个元素,则返回一个元素的数组。如果没有删除任何元素,则返回一个空数组。作用:移除或者替换已存在的元素,或添加新的元素,会改变原数组,若不改变原数组使用toSpliced()作用:是 splice() 方法的复制版本。它返回一个新数组,并在给定的索引处删除或替换了一些元素。语法:toSpliced(start)语法:splice(start)

zhuluosun的博客 1786

js数组的常用方法

js中数组中有一些常用且重要的方法,以下是我对数组方法的总结。

qq_39465114的博客 1928

【JavaScript】js中常用的es5 数组方法

和之前for循环作用基本一样,只不过比for更灵活方便一些参数:回调函数,该回调函数有三个参数。

一个前端开发者 487
上一篇: JS 显式原型与隐式原型图解
下一篇: JS数组的迭代方法总结
菜鸭子
博客等级 码龄8年 75粉丝 135原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值