首页 > 其他分享 >JS 数组常用方法

JS 数组常用方法

时间:2023-11-12 14:22:35浏览次数:34  
标签:splice 常用 elements console log JS 数组 myArr delete

JS 数组常用方法

目录

splice

splice() 方法用于添加或删除数组中的元素。

array.splice(index,deleteCount,item1,.....,itemX):array
- index:必需。规定从何处添加/删除元素。坐标从0开始
- deleteCount:可选,规定应该删除多少个元素,可以是0,表示不删除,如果不设置,表示删除从index到数组结束所有元素
- item:可选,从index处要添加到数组的新元素

返回:如果从数组中删除了元素,返回含有被删除的元素的数组

Example:

const myArr = ['Libai', 'Hanyu', 'Liuzhongyuan'];
console.log('start:',myArr)

// delete elements
var ret = myArr.splice(1, 1);
console.log('delete elements:'+ret);
console.log('current:',myArr)

// add elements
ret = myArr.splice(1,0,'Shushi','Shuzhe')
console.log('delete elements:'+ret);
console.log('current:',myArr)

// modify elemnt (先删后加)
ret = myArr.splice(0,1,'Dufu')
console.log('delete elements:'+ret);
console.log('current:',myArr)

// start: [ 'Libai', 'Hanyu', 'Liuzhongyuan' ]
// delete elements:Hanyu
// current: [ 'Libai', 'Liuzhongyuan' ]
// delete elements:
// current: [ 'Libai', 'Shushi', 'Shuzhe', 'Liuzhongyuan' ]
// delete elements:Libai
// current: [ 'Dufu', 'Shushi', 'Shuzhe', 'Liuzhongyuan' ]

标签:splice,常用,elements,console,log,JS,数组,myArr,delete
From: https://www.cnblogs.com/hanliukui/p/17827134.html

相关文章

  • nodejs安装
    下载node并安装https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi检测是否安装成功node-v设置npm的镜像(和设置maven一个道理)1)打开cmd使用命令npmconfigsetregistryhttps://registry.npm.taobao.org2)配置后壳通过下面命令来验证是否成功npmconfigls......
  • Three.js BufferGeometry
    BufferGeometry是Three.js最基本的几何体。所有的几何体都继承于BufferGeometry。BufferGeometry的使用。//Sceneconstscene=newTHREE.Scene()constgeometry=newTHREE.BufferGeometry();//createasimplesquareshape.Weduplicatethetopleftandbottomrigh......
  • 分类累加的内存数组结果
    问题:分类累加的内存数组结果下拉公式 =SUMIF(A$2:A2,A2,B$2)内存数组 =SUMIF(OFFSET(A2,,,ROW(1:5)),A2:A6,B$2)Offset组建多维引用,每个区域分别为A2、A2:A3、A2:A4、A2:A5、A2:A6,以此作为Sumif的第一参数条件区域,返回满足所有条件对应B列的结果。......
  • 3.2 IDAPro脚本IDC常用函数
    IDAPro内置的IDC脚本语言是一种灵活的、C语言风格的脚本语言,旨在帮助逆向工程师更轻松地进行反汇编和静态分析。IDC脚本语言支持变量、表达式、循环、分支、函数等C语言中的常见语法结构,并且还提供了许多特定于反汇编和静态分析的函数和操作符。由于其灵活性和可扩展性,许多逆向工......
  • Newtonsoft.Json.Linq 的层级结构
    Json基于类Newtonsoft.Json.Linq.JToken的应用简介【C#基础】 〇、前言在日常开发中,对于Json的使用还是比较频繁的,特别是Json对象和字符串或者实体对象之间的转换。虽然几乎天天用,但是总是感觉没那么明了,今天结合微软的Newtonsoft.Json.Linq类,试着详解一下,把相关......
  • 歌谣v2+ele笔记记录JsonServer模拟数据2
    第一步初始化配置npminit-y第二步yarnaddjson-server第三步创建db.json文件{"account":{"user":[{"name":"geyao","password":"123456"}]}}启动json-server--watch.......
  • 小程序可用emoji加密md5.js
    小程序的昵称有emoji表情,之前网上找的md5库加密后和php加密的md5不一样用下面的代码可以解决此问题//https://github.com/blueimp/JavaScript-MD5(function($){'usestrict'/***Addintegers,wrappingat2^32.*Thisuses16-bitoperationsinternallyt......
  • 【7.0】Go语言基础之数组、切片
    【一】数组数组是一种类型,可以连续存储数据,但是数据类型的是一致的。类似于Python中的列表,是一种数据结构【1】数组的定义packagemainimport"fmt"funcmain(){ //定义数组 //定义一个长度为3的数组,里面的数据类型为int类型 //定义好数组以后,大小就固......
  • Nodejs 第十七章(events)
    EventEmitterNode.js核心API都是采用异步事件驱动架构,简单来说就是通过有效的方法来监听事件状态的变化,并在变化的时候做出相应的动作。fs.mkdir('/tmp/a/apple',{recursive:true},(err)=>{if(err)throwerr;});process.on('xxx',()=>{})举个例子,你去一家餐厅吃......
  • 如何从 javascript 中的 Web api 将 json 对象传递到项目的其余部分
    在将从WebAPI获取的JSON数据传递到项目的其他部分之前,您需要确保在完成fetch请求并获得响应后再进行处理。因为fetch是一个异步操作,需要等待服务器响应的完成才能获取到数据。在您的代码示例中,您可以将json数据传递给其他函数或组件进行后续处理。以下是一种可能的处理方式:fetch(B......