前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript中有哪些数组原生的方法?

JavaScript中有哪些数组原生的方法?

作者头像
王小婷
发布2023-10-27 15:38:59
2180
发布2023-10-27 15:38:59
举报
文章被收录于专栏:编程微刊

JavaScript中的数组原生方法是指数组对象上内置的方法,它们可以直接通过数组实例进行调用。以下是一些常见的数组原生方法以及它们的用法和示例:

1:push 方法用于向数组的末尾添加一个或多个元素,并返回新数组的长度。它会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3];
const length = array.push(4, 5);
console.log(length); // 输出:5
console.log(array); // 输出:[1, 2, 3, 4, 5]

2:pop 方法用于从数组的末尾移除最后一个元素,并返回被移除的元素。它会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3];
const removedElement = array.pop();
console.log(removedElement); // 输出:3
console.log(array); // 输出:[1, 2]

3:shift 方法用于从数组的开头移除第一个元素,并返回被移除的元素。它会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3];
const removedElement = array.shift();
console.log(removedElement); // 输出:1
console.log(array); // 输出:[2, 3]

4:unshift 方法用于向数组的开头添加一个或多个元素,并返回新数组的长度。它会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3];
const length = array.unshift(4, 5);
console.log(length); // 输出:5
console.log(array); // 输出:[4, 5, 1, 2, 3]

5:concat 方法用于将两个或多个数组合并为一个新数组,不会修改原始数组。 示例:

代码语言:javascript
复制
const array1 = [1, 2, 3];
const array2 = [4, 5];
const newArray = array1.concat(array2);
console.log(newArray); // 输出:[1, 2, 3, 4, 5]
console.log(array1); // 输出:[1, 2, 3](原始数组不变)

6:join 方法用于将数组的所有元素以指定的分隔符连接为一个字符串,不会修改原始数组。 示例:

代码语言:javascript
复制
const array = ['Hello', 'World'];
const joinedString = array.join(' ');
console.log(joinedString); // 输出:'Hello World'
console.log(array); // 输出:['Hello', 'World'](原始数组不变)

7:slice 方法用于返回数组的一部分,根据指定的起始索引和结束索引,不会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3, 4, 5];
const newArray = array.slice(1, 4);
console.log(newArray); // 输出:[2, 3, 4]
console.log(array); // 输出:[1, 2, 3, 4, 5](原始数组不变)

8:splice 方法用于从数组中删除或替换元素,并可以插入新的元素,会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3, 4, 5];
const removedElements = array.splice(2, 2, 'a', 'b');
console.log(removedElements); // 输出:[3, 4]
console.log(array); // 输出:[1, 2, 'a', 'b', 5]

9:reverse 方法用于反转数组中元素的顺序,会修改原始数组。 示例:

代码语言:javascript
复制
const array = [1, 2, 3];
array.reverse();
console.log(array); // 输出:[3, 2, 1]

10:sort 方法用于对数组进行排序,可以传入一个比较函数来指定排序规则,会修改原始数组。 示例:

代码语言:javascript
复制
const array = [3, 1, 2];
array.sort();
console.log(array); // 输出:[1, 2, 3]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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