Javascript学习笔记:数组的连接、反转与排序

1.concat()将多个数字或元素连接起来

var 水浒传 = ['宋江', '李逵', '武松', '林冲'];

var 三国演义 = ['刘备', '关羽', '张飞', '诸葛亮'];

var 红楼梦 = ['贾宝玉', '林黛玉', '薛宝钗', '史湘云'];

var 西游记 = ["唐玄奘", "孙悟空", "猪八戒", "沙僧", "白龙马"];

var 四大名著 = 水浒传.concat(三国演义, 红楼梦, 西游记);

console.log(四大名著);

2.join()将数组转化为字符串

var result = 西游记.join();

console.log(result);

result = 西游记.join(">>>");

console.log(result);

3.sort对数组排序

// reverse()反转数组,会对原数组产生影响

var arr1 = ['a', 'u', 'f', 'h', 'e', 'p', 's', 'w'];

arr1.sort();

console.log(arr1);

arr1.reverse();

console.log(arr1);

自定义排序

arr2 = [3, 4, 11, 2, 5]

//sort()对数组进行排序

// 如果需要升序排列, 则a - b;

// 如果降序排列则b - a;

arr2.sort(function(a, b) {

    //     if (a > b) {

    //         return 1;

    //     } else if (a < b) {

    //         return -1;

    //     } else {

    //         return 0;

    //     }

    return (a - b);

})

console.log(arr2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值