数组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)
上一篇 2026年3月10日 上午10:43
下一篇 2026年3月10日 上午11:15


相关推荐

  • sd0100 软件解惑

    sd0100 软件解惑今天用迅雷下点东西,发现速度最快的软件名为sd0100,当时觉得相当怪异,到google中国找了半天,也没查出是什么软件。后来进英文google,用英文找了下,发现蛛丝马迹,指向的竟然是5.9版的迅雷

    2022年7月2日
    25
  • 软件安装管家(2021年4月15更新)

    软件安装管家(2021年4月15更新)在网上看到许多小伙伴在问软件安装管家公众号为什么不能用了,在这里就把他们的一些资源整理出来分享给大家啦!各位观众老爷赶紧点赞收藏吧!软件导航①电脑系统 ②办公软件③图像处理④影视动画⑤AutoCAD⑥3D设计⑦机械设计⑧建筑设计⑨网页设计⑩开发编程⑪数据分析⑫仿真模拟⑬行业软件软件目录①电脑系统 安装环境PE工具箱Vmware(虚拟机)Windows10U盘安装win10直接安装win10虚拟机装win10Win10官方原版镜像文件下载地址汇总Windows7U盘安装win7直接安装

    2022年6月4日
    94
  • DirectSound的应用

    DirectSound的应用

    2021年12月14日
    39
  • gis中char是什么字段_输入一个字符串统计字母个数

    gis中char是什么字段_输入一个字符串统计字母个数维护一个字符串集合,支持两种操作:I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。共有 N 个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。输入格式第一行包含整数 N,表示操作数。接下来 N 行,每行包含一个操作指令,指令为 I x 或 Q x 中的一种。输出格式对于每个询问指令 Q x,都要输出一个整数作为结果,表示 x 在集合中出现的次数。每个结果占一行。数据范围1≤N≤2∗104输入样例:5I abcQ abcQ ab

    2022年8月9日
    13
  • freemaker判断空_python条件语句举例

    freemaker判断空_python条件语句举例if…else…&lt;#if condition&gt;  …&lt;#elseif condition2&gt;  …&lt;#elseif condition3&gt;  …&lt;#else&gt;  …&lt;/#if&gt;只有一个if的情况:&lt;#if x = 1&gt;  x is 1&lt;/#if&gt; 包含elseif的情况:

    2025年6月8日
    5
  • 10.17「建议收藏」

    10.17「建议收藏」10.17

    2022年4月20日
    52

发表回复

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

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