#yyds干货盘点# 【js学习笔记十一】前端数组方法splice

简介: #yyds干货盘点# 【js学习笔记十一】前端数组方法splice

前言


我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷


导语


前端数组方法splice的使用


图片.png

代码部分


//splice(start,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素?
    var geyao=["1","2","3","4"]
    var geyaotest=["1","2","3","4"]
    var geyaofangfang=["1","2","3","4"]
    var fangfang=["1","2","3","4"]
    var fangfangTest=["1","2","3","4"]
    var fangfangBang=["1","2","3","4"]
    var kangkang=["1","2","3","4"]
    var kangkangni=["1","2","3","4"]
    var kangkanghao=["1","2","3","4"]
    //1个参数会截取当前 大于2之后的数都会被删除
    geyao.splice(2)
    console.log(geyao,"geyao")//["1","2"]
    //2个参数 表示从什么位置截取到什么位置 把下标为2的截取掉
    geyaotest.splice(2,1)
    console.log(geyaotest,"geyaotest") //[ "1", "2", "4" ]
    //3个参数 在什么位置到什么位置添加
    geyaofangfang.splice(2,1,"5")
    console.log(geyaofangfang,"geyaofangfang") //[ "1", "2", "5", "4" ]
    //超出数组长度 默认获得前面的全部 
    fangfang.splice(5)
    console.log(fangfang,"fangfang") // [ "1", "2", "3", "4" ]
    //从5之后开始截取
    fangfangTest.splice(5,1)
    console.log(fangfangTest,"fangfangTest") // [ "1", "2", "3", "4" ]
    //对后置的位置进行添加
    fangfangBang.splice(5,1,"6")
    console.log(fangfangBang,"fangfangBang") // [ "1", "2", "3", "4","6"]
    //倒着开始截取剩余部分
    kangkang.splice(-1)
    console.log(kangkang,"kangkang") // [ "1", "2", "3" ]
    //倒着进行处理
    kangkangni.splice(-2,1)
    console.log(kangkangni,"kangkangni")//[ "1", "2", "4" ]
    //倒着插入对应值
    kangkanghao.splice(-2,1,"8")
    console.log(kangkanghao,"kangkanghao")//[ "1", "2", "8", "4" ]
    //该方法向或者从数组中添加或者删除项目,返回被删除的项目。(该方法会改变原数组)


总结


//该方法向或者从数组中添加或者删除项目,返回被删除的项目。(该方法会改变原数组)



相关文章
|
1天前
|
Rust 前端开发 JavaScript
前端技术的未来:WebAssembly与JavaScript的融合之路
【2月更文挑战第12天】本文旨在探讨WebAssembly(以下简称Wasm)与JavaScript(以下简称JS)的结合如何为前端开发带来革命性变化。传统上,JS一直是前端开发的核心,但随着Wasm的出现,我们看到了前端性能和功能的新天地。文章首先介绍Wasm的基本概念,然后分析其对前端开发的影响,包括性能提升、新功能实现以及开发模式的变化。最后,探讨了Wasm与JS融合的未来趋势,以及这种融合如何推动前端技术的进步。
|
1天前
|
Rust 前端开发 JavaScript
探索前端技术的未来:WebAssembly与JavaScript的融合之路
【2月更文挑战第12天】 随着Web技术的不断进步,前端开发正迎来一场革命性变革。本文将深入探讨WebAssembly(以下简称Wasm)与JavaScript(以下简称JS)的结合如何为前端开发带来前所未有的性能提升与新的编程模式。我们将从两者的基本概念入手,探索它们各自的优势与局限,然后深入分析Wasm和JS协同工作时能够解锁的潜力,最后展望这一技术趋势如何塑造未来的前端开发生态。本文旨在为前端开发者提供洞见,帮助他们理解并准备好迎接这一即将到来的技术浪潮。
|
2天前
|
Rust 前端开发 JavaScript
前端技术的未来演进:WebAssembly与JavaScript的深度融合
【2月更文挑战第11天】 在数字化时代,前端技术的迅速发展不仅推动了用户体验的革新,也促进了Web应用的性能提升。本文将探讨WebAssembly(以下简称Wasm)与JavaScript(以下简称JS)之间的深度融合如何成为前端技术发展的关键转折点。不同于传统的技术文章摘要,我们将通过一种叙事式的预览引导读者进入这一技术领域的探索之旅,揭示Wasm和JS结合后为前端开发带来的无限可能性和挑战。
|
4天前
|
前端开发 JavaScript API
JavaScript学习笔记(一)promise与async
JavaScript学习笔记(一)promise与async
|
5天前
|
人工智能 JavaScript 前端开发
前端秘法基础式终章----欢迎来到JS的世界
前端秘法基础式终章----欢迎来到JS的世界
|
6天前
|
JavaScript 前端开发 算法
【Node.js 版本过高】运行前端时,遇到错误 `Error: error:0308010C:digital envelope routines::unsupported`
【Node.js 版本过高】运行前端时,遇到错误 `Error: error:0308010C:digital envelope routines::unsupported`
15 0
|
7月前
|
Web App开发 前端开发 JavaScript
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber解决了什么问题
82 0
|
7月前
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-地图单线程配置
前端学习笔记202305学习笔记第二十三天-地图单线程配置
55 0
前端学习笔记202305学习笔记第二十三天-地图单线程配置
|
7月前
|
前端开发 API
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-react-redux的工作流程
51 0
|
7月前
|
前端开发
前端学习笔记202306学习笔记第五十一天-工厂模式4
前端学习笔记202306学习笔记第五十一天-工厂模式
28 0

相关产品

  • 云迁移中心