【前端学习】JavaScript中一些常见的数组方法

·splice

splice(index,howmany,elements……)
index:必须书写,删除项开始索引值。
howmany:必须书写,删除数组项个数,如果没有删除书写0
elements:元素可以省略,可以有多个用逗号隔开。插入,替换的元素
返回值:删除项组成的新数组,没有删除返回空数组。

删除:howmany不能是0,elements不要书写
插入: howmany:书写为0,elements书写要插入的数据
替换:howmany不能是0,elements表示替换的数据

·reverse

倒序:只是将数组第一项和最一项每一项都进行前后的倒置
参数:省略
返回值:倒置后的新数组

·sort

排序
参数:省略
返回值:排序后的新数组
排序依据:将数组每一项转为字符串,然后按照字符编码进行比较,编码越靠后越大。(从小到大)
数字 大写字母 小写字母

// 数组
var arr1 = [123,37,"a", "B",true];
console.log(arr1.sort());
// 原数组改变
console.log(arr1);

在这里插入图片描述
参数:可以书写比较函数,比较函数是一个匿名函数,可以声明两个参数,a,b
a,b表示两个要比较的数据

可以自定义升序(降序):
以升序为例:
a > b: 返回负数
a == b : 返回0
a < b: 返回正数

// 自定义升序
arr2.sort(function(a,b) {
	if(a > b) {
		return 2;
	}else if(a == b) {
		return 0;
	}else if(a < b) {
		return -1;
	}
});

·join

表示将数组转为字符串方法
参数:可以不书写,也可以书写,表示每一项按照参数连接
返回值:字符串

var arr = [1,2,3,4,5,6,7];
// 省略参数,表示以逗号连接
// 返回值新字符串
// 原数组不改变
console.log(arr.join());
console.log(typeof arr.join());
console.log(arr);
// 书写参数:表示参数连接
console.log(arr.join("+"));

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值