js取数组截取

js取数组截取splice()会删除选定的数组,slice()只会进行选定,pop选定最后一个元素删除并返回最后一个元素的值,length函数判断数组的长度,使用slice选取单个值的时候记得返回的是一个数组类型。constarr=[1,2,7,2,6,0,3,1,5,7,8,9,45,12,34,0,56,12,2]//slice()方法constsliceArr…

大家好,又见面了,我是你们的朋友全栈君。

         splice()会删除选定的数组,slice()只会进行选定,pop选定最后一个元素删除并返回最后一个元素的值,length函数判断数组的长度,使用slice选取 单个值的时候记得返回的是一个数组类型

 

const arr = [1,2,7,2,6,0,3,1,5,7,8,9,45,12,34,0,56,12,2]

// slice()方法
const sliceArr = arr.slice(-5)
console.log(‘sliceArr ‘,sliceArr) // 得到[34,0,56,12,2]

// slice(start,end)表示从下标start开始到下标end(不包括end)进行截取,得到的是一个新数组,不改变原数组。当start为负值时表示从倒数第几个元素开始往后截取,不填end的话就表示从倒数第几个元素开始截取,一直截取到数组末尾元素。

// splice()方法,
const spliceArr = arr.splice(-5,5)
console.log(‘spliceArr’,spliceArr) // 得到[34,0,56,12,2]

// splice()方法有三个参数,分别表示从哪个下标开始,删几个,新元素。可以实现增加,删除,替换数组元素的功能。arr.splice(-5,5)表示从倒数第五个元素开始,删五个元素。巧妙的是该方法的返回值是删除的元素集合。同时该方法改变了原数组。原数组变成了除了删除的元素剩下的元素集合。

JavaScript获取Array末尾元素,JavaScript 获取数组的最后一个元素

一、JavaScript pop() 方法

    pop() 方法用于删除并返回数组的最后一个元素。

    注意:pop() 方法将删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

    var arr = new Array(“js”,”JavaScript”,”jQuery”);
    var end = arr.pop()
    console.log(end);//jQuery
    console.log(arr);//[“js”, “JavaScript”]

二、数组的length属性

    var arr = new Array(“js”,”JavaScript”,”jQuery”);
    var end = arr[arr.length-1]
    console.log(end);//jQuery

三、JavaScript slice() 方法

    var arr = new Array(“js”,”JavaScript”,”jQuery”);
    var end = arr.slice(-1);
    console.log(end);//[“jQuery”]

    slice() 方法可从已有的数组中返回选定的元素。

    但是返回的数据类型是array不是string这点要注意一下!
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • NE问题分析

    一.crash(NE)问题1.找到堆栈信息一般堆栈在Androidlog或者tombstore里面,androidlog里面直接搜libsurfaceflinger或者surfaceflinger定位到log,SW-WDtombstore文件是系统在系统发生NE是抓到的堆栈信息,可能会包含多份文件,找的需要的即可2.解析堆栈backtrace信息,主要看调用栈,我们能从中得到发生问题的具体代码行号,比如:#01pc00000000000642fc/apex/com.android

    2022年4月9日
    77
  • matlab根据数据画三维图_matlab导入三组数据画三维图

    matlab根据数据画三维图_matlab导入三组数据画三维图首先先分析对象。将数据利用matlab画出图,最开始是导入数据,然后处理数据,最后将处理的数据画出来。所以我将它分为三个步骤。第一步:导入数据如果是mat数据。可以直接load 如果是txt数据。可以用txtread 如果是excel数据。可以用xlsread详细的,可以参考https://blog.csdn.net/blueskyjian/article/details/728…

    2022年10月11日
    2
  • 用java语言编写水仙花数_水仙花数编程

    用java语言编写水仙花数_水仙花数编程publicclassFaffodil{publicstaticvoidmain(String[]args){for(inti=100;i<1000;i++){inth=i/100;intt=i%100/10;ints=i%10;if(h*h*h+t*t*t+s*s*s==i){

    2025年7月16日
    4
  • python进入文件目录 命令_python创建目录

    python进入文件目录 命令_python创建目录python进入到指定目录下的方法:Python可以使用os.chdir()方法转到指定目录。os.chdir()方法用于改变当前工作目录到指定的路径。chdir()方法语法格式如下:os.chdir(path)参数path–要切换到的新路径。实例以下实例演示了chdir()方法的使用:#!/usr/bin/python#-*-coding:UTF-8-*-importos,…

    2022年8月31日
    4
  • 初学者应学会如何加快seo

    初学者应学会如何加快seo

    2022年1月5日
    40
  • LoopBox 用于包装循环的盒子

    LoopBox 用于包装循环的盒子LoopBox 用于包装循环的盒子

    2022年4月22日
    54

发表回复

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

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