首页 > 软件开发 > JavaScript >

javascript如何如何截取数组

来源:互联网 2023-03-16 23:58:07 266

javascript截取数组有2个函数,slice是截取后原来的数组不变的,splice是截取后原来的数组会变化的。Uau办公区 - 实用经验教程分享!

下面详细介绍使用方法。Uau办公区 - 实用经验教程分享!

javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

slice

  • 1

    首先创建一个数组Uau办公区 - 实用经验教程分享!

    var arr = [0,1,2,3];Uau办公区 - 实用经验教程分享!

    然后打印它的值Uau办公区 - 实用经验教程分享!

    console.log(arr)Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • 2

    slice函数有2个参数,分别是要截取的元素的起始位置和结束位置。Uau办公区 - 实用经验教程分享!

    包含起始位置,不包含结束位置Uau办公区 - 实用经验教程分享!

    var a = arr.slice(1,2);Uau办公区 - 实用经验教程分享!

    console.log(a)Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • 3

    输入Uau办公区 - 实用经验教程分享!

    console.log(arr)Uau办公区 - 实用经验教程分享!

    可以发现原来的数组没有变化Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • 3本页面未经许可获取自百度经验
  • 4

    如果第二个参数不输入,则从其实位置截取到末尾Uau办公区 - 实用经验教程分享!

    var b = arr.slice(1)Uau办公区 - 实用经验教程分享!

    console.log(b)Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • splice

  • 1

    splice和slice的区别是splice会从原数组拿走一些数据,拿走后原数组会少了这些数据。Uau办公区 - 实用经验教程分享!

    例如"[0,1,2,3]"这个数组,Uau办公区 - 实用经验教程分享!

    执行".splice(1,2)"拿走中间2个数后,原来的数组就少了中间2个数Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • 2

    和slice一样,只输入开始位置参数,会截取从开始位置到最后的所有元素Uau办公区 - 实用经验教程分享!

    javascript如何如何截取数组Uau办公区 - 实用经验教程分享!

  • 用哪个?

  • 1

    几乎所有用splice可以做到的事情,只用slice也能完成,但是splice改变原来的数组这种特点使使用者更可能由于粗心带来程序的bug,所以更提倡使用sliceUau办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Uau办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码