前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js取数组截取

js取数组截取

作者头像
全栈程序员站长
发布2022-08-15 20:54:49
10.1K0
发布2022-08-15 20:54:49
举报
文章被收录于专栏:全栈程序员必看

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

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.cn/134328.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档