数组splice_数组concat方法

数组splice_数组concat方法有三个方法经常会混淆,但是了解它后你会发现很好区分splice方法是数组特有的方法spite方法是字符串特有的方法slice方法是字符串和数组共同都有的方法这里介绍下数组的常用方法数组的splice方法splice()函数用于从当前数组中移除一部分连续的元素。如有必要,还可以在所移除元素的位置上插入一个或多个新的元素。该函数以数组形式返回从当前数组中被移除的元素。该…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

有三个方法经常会混淆,但是了解它后你会发现很好区分

  • splice方法是数组特有的方法
  • spite方法是字符串特有的方法
  • slice方法是字符串和数组共同都有的方法

这里介绍下数组的常用方法

数组的splice方法

splice()函数用于从当前数组中移除一部分连续的元素。如有必要,还可以在所移除元素的位置上插入一个或多个新的元素。该函数以数组形式返回从当前数组中被移除的元素。选取的是索引及长度
返回的是选中的数据,原数组为剩下的数据

该函数属于Array对象,IE 5.5+、FireFox、Chrome、Safari、Opera等主流浏览器均支持该函数。

  • 语法
array.splice( start, deleteCount,item1,item2,... )
  • 参数
    • start Number类型数组中移除元素操作的起点索引,从0开始。
    • deleteCount Number类型需要移除的元素个数。
    • items 可选参数/任意类型要添加到数组中元素被移除位置的新元素,可以有多个。
  • 参数详细介绍
    • splice()函数一直从索引start开始,移除deleteCount个元素,直到数组的结尾。
    • 如果start为负,则将其视为length + start,此处length为数组的长度。
    • 如果deleteCount为0或负数,则不会移除任何元素,并返回一个空数组。
    • 如果start >= length,则不会移除任何元素,返回一个空数组。
    • 如果参数items为数组类型(Array),仍会被当作一个元素看待,插入到当前数组中。
  • 返回值
    • splice()函数的返回值为Array类型,返回从当前数组中被移除的元素所组成的新的数组。如果没有移除,则返回空数组
  • 例子
var arr = [1,2,3,4,5]
arr.splice(0,0,"a")
arr.splice(arr.length,0,"b");
console.log(arr);//['a',1,2,3,4,5,'b']
var arr = [1,2,3,4,5];
console.log(arr.splice(0,3));
console.log(arr)

数组的slice方法!!比较常用!!

slice() 方法可从已有的数组中返回选定的元素。选取的都是索引!!
+ 语法

arrayObject.slice(start,end)
  • 参数
    • start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。
    • end 可选。规定从何处结束选取(但不包括)。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
  • 返回值
    • 返回一个数组,是你截取的那部分
  • 例子
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
document.write(arr.slice(0,2) + "<br />");//["George","John"]
document.write(arr.slice(2) + "<br />");//["Thomas","James"]

常用的数组方法

方法 描述
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
pop() 删除并返回数组的最后一个元素
shift() 删除并返回数组的第一个元素
splice() 删除元素,并向数组添加新元素。
slice() 从某个已有的数组返回选定的元素
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
reverse() 颠倒数组中元素的顺序。
sort() 对数组的元素进行排序
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189709.html原文链接:https://javaforall.net

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


相关推荐

  • squirrel校园二手交易平台

    squirrel校园二手交易平台squirrel校园二手交易平台(适合寻找SSM项目练手的你。)项目起源:  期末的课程设计,三人一组,我和两个舍友,一时起兴,决定做一个校园二手交易平台,一开始兴致与激情满满,可是后期时间上的冲突,让我们三个人对于这个项目有点累。  这个项目刚定题两天,BezosLee由于通过了360的网上在线笔试,收到了360公司的免费培训邀请,要去北京的360总部进行培训一周,值得庆…

    2022年6月15日
    26
  • hive的rownumber和group by区别

    hive的rownumber和group by区别1、row_number()over()排序功能:(1)row_number()over()分组排序功能:   在使用row_number()over()函数时候,over()里头的分组以及排序的执行晚于wheregroupby orderby的执行。partitionby用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方…

    2022年5月1日
    50
  • iOS 强大第三方资源库

    iOS 强大第三方资源库Github用法git-recipesGitrecipesinChinese.高质量的Git中文教程.lark怎样在Github上面贡献代码my-git有关git的学习资料gitignore非常赞有用的.gitignore模板集合(忽略上传的文件集合),包含了各种语言.完整App@open-source-ios-apps-iOS开源App集合,分:swift与Objec…

    2022年6月9日
    112
  • 【Win7】【磁盘管理】删除相似“33fbc1d57e9aaf1ea88e6f08”缓存目录

    【Win7】【磁盘管理】删除相似“33fbc1d57e9aaf1ea88e6f08”缓存目录

    2021年12月31日
    54
  • java版排序算法之选择,冒泡,折半

    java版排序算法之选择,冒泡,折半

    2021年9月29日
    40
  • 03-iframe属性src的使用

    src如果写成jsp页面,将会访问jsp页面,如果写成某个Action,会在访问该页面的时候自动的调用这个Action。  管理中心 indexAction_visitMenus”width=

    2022年4月7日
    37

发表回复

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

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