JavaScript中的map()和sort()方法

JavaScript中的map和sort方法

map()

语法:
数组.map(function(currentValue,index,arr){})
直接上代码

var myArray = [1, 2, 3, 4, 5, 6];
var newArray=myArray.map(function (currentValue, index, arr) {
	console.log(currentValue);
	console.log(index);
	console.log(arr);
	return currentValue *= 2;                
});
	console.log('跳出map方法后');
	console.log(myArray);//map不会更改原数组
	console.log(newArray);

备注:map不会更改原数组
输出结果

sort()

按字母将数组排序
语法:
数组.sort()
直接上代码:

var character = ['a', 'c', 'o', 'e', 'b'];
var newCharacter = character.sort();//会修改原数组的顺序
console.log(character);
console.log(newCharacter);

var myNumber = [9, 50, 41, 8, 7, 3, 2, 15, 100];
var newNumber = myNumber.sort();//是按字母顺序排序的
console.log(myNumber);
console.log(newNumber);
//若按字母顺序排序则提供一个函数
//若 a 小于 b,即 a - b 小于零,则返回一个小于零的值,数组将按照升序排列。
//若 a 等于 b,则返回 0。
//若 a 大于 b, 即 a - b 大于零,则返回一个大于零的值,数组将按照降序排列。
function sortNum(a, b) {
	return a - b;//升序排序
	//return b - a;//降序排序
	}
var newSortNumber = myNumber.sort(sortNum);
console.log(newSortNumber);

备注:sort会修改原数组的
输出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值