javascript 返回数组-小白入门JavaScript常用链表操作方法

2023-08-29 0 4,066 百度已收录

JavaScript常用链表操作方法

数组用于存储多组相同类型的数据。 它们通常最常用于数据处理,并且常用于 JavaScript。

1. 连接()

concat() 方法用于连接两个或多个字段。 此方法不会更改现有字段,而只会返回连接字段的副本。

var arr1 = [1,2,3];

var arr2 = [4,5];

var arr3 = arr1. 连接(arr2);

控制台.log(arr1); //[1,2,3]

控制台.log(arr3); //[1,2,3,4,5]

2. 加入()

join()方法用于将链表中的所有元素放入一个字符串中。 元素之间用指定的分隔符分隔,默认使用','分隔,不会改变原来的字段。

var arr = [2,3,4];

console.log(arr.join()); //2,3,4

console.log(arr.join('.')); //[2.3.4]

3. 推()

Push() 方法将一个或多个元素添加到字段末尾并返回新的厚度。 在末尾添加返回宽度,这将改变原始链表。

var a1 = [2,3,4];

变量 a2 = a1。 推(5);

控制台.log(a1); //[2,3,4,5]

控制台.log(a2); //4

4. 弹出()

pop()方法用于删除并返回链表的最后一个元素。 返回最后一个元素会改变原来的链表。

var arr = [2,3,4];

console.log(arr.pop()); //4

控制台.log(arr); //[2,3]

5. 移位()

shift()方法用于从中删除链表的第一个元素并返回第一个元素的值。 返回第一个元素并改变原来的链表。

var arr = [2,3,4];

console.log(arr.shift()); //2

控制台.log(arr); //[3,4]

6. 取消移位()

unshift() 方法将一个或多个元素添加到列表的开头并返回新的厚度。 返回新的宽度,改变原来的链表。

var arr = [2,3,4,5];

console.log(arr.unshift(10,100)); //6

控制台.log(arr); //[10, 100, 2, 3, 4, 5]

7. 切片()

返回一个新的链表,其中包含 arrayObject 中从头到尾(不含)的元素。 返回选中的元素,该方法不会改变原来的链表。

var arr = [2,3,4,5];

javascript 返回数组-小白入门JavaScript常用链表操作方法

console.log(arr.slice(1,3)); //[3,4]

控制台.log(arr); //[2,3,4,5]

8. 拼接()

splice() 方法从索引开始删除零个或多个元素,并用参数列表中声明的一个或多个值替换删除的元素。 如果从 arrayObject 中删除一个元素,则会返回一个用删除的元素丰富的链表。 splice() 方法直接对链表进行更改。

语法: array.splice(索引,多少,item1,...,itemX)

索引是必需的。指定在哪里添加/删除元素

需要多少个。指定应删除多少个元素

item1 是可选的。要添加到链表的新元素

var a = [5,6,7,8];

console.log(a.splice(1,0,9)); //[]

控制台.log(a); // [5, 9, 6, 7, 8]

var b = [5,6,7,8];

console.log(b.splice(1,2,3)); //[6, 7]

控制台.log(b); //[5,3,8]

9. substring() 和 substr()

相同点:如果只是写一个参数,两者的作用是一样的:都是截取从当前下标到字符串末尾的字符串片段。

substr(开始索引);

子字符串(起始索引);

var str = '123456789';

console.log(str.substr(2)); //“3456789”

console.log(str.substring(2)) ;// "3456789"

区别:第二个参数

substr(startIndex, length):第二个参数是截取字符串的宽度(从起始点截取一定宽度的字符串);

substring(startIndex, endIndex):第二个参数是截取字符串的最终下标(截取2个位置之间的字符串,‘有头无尾’)。

console.log("123456789".substr(2,5)); //“34567”

console.log("123456789".substring(2,5)) ;// "345"

10.排序排序

按Unicode编码位置排序,默认倒序

var a = ['红色', '蓝色', '绿色'];

a.sort(); // [“蓝色”、“绿色”、“红色”]

var num = [1, 10, 21, 2];

num.sort(); // [1, 10, 2, 21]

11. 反向()

reverse()方法用于反转链表中元素的顺序。 返回的是反向链表,这会改变原来的链表。

var arr = [2,3,4];

console.log(arr.reverse()); //[4,3,2]

控制台.log(arr); //[4,3,2]

12.indexOf和lastIndexOf

两者都接受两个参数:要搜索的值和要搜索的起始位置

如果不存在,则返回-1; 如果存在,则返回位置。 indexOf是从前往前查找,lastIndexOf是从后往前查找。

指数

var a = [2, 9, 9];

A。 索引(2); // 0

A。 索引(7); // -1

if (a.indexOf(7) === -1) {}

最后一个索引

变量数字 = [2, 5, 9, 2];

数字。 最后索引(2); // 3

数字。 最后索引(7); // -1

数字。 最后索引 (2, 3); // 3

数字。 最后索引 (2, 2); // 0

数字。 最后索引 (2, -2); // 0

数字。 最后索引 (2, -1); // 3

13. 每一个

对链表的每一项运行给定的函数,每一项都返回turejavascript 返回数组,然后返回true

函数乐趣(元素){

返回元素 < 10;

[2、5、8、3、4]。 每个(有趣); // 真的

函数乐趣(元素){

返回元素 < 10;

[2、5、11、3、4]。 每个(有趣); // 错误的

14.过滤器

对链表的每个项目运行给定的函数javascript 返回数组,并返回结果为 ture 的项目的链表

var arr = [1,2,3,4,5];

var a = arr. 过滤器(函数(项目){

返回项目!= 3;

});

console.log(a) //[1,2,4,5]

15.forEach数组遍历

var arr = [1, 2, 3];

var arr2 = [];

arr.forEach(函数(项目){

arr2. 推(项目+1)

});

console.log(arr2) //[2, 3, 4]

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript 返回数组-小白入门JavaScript常用链表操作方法 https://www.wkzy.net/game/175845.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务