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

wuchangjian2021-11-07 23:22:06编程学习

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);

相关文章

今天拜访了一下epoll

系列文章:【Netty】知识脉络 前言          常...

自学实前后端践项目3 Spring Cloud微服务 2

自学实前后端践项目3 Spring Cloud微服务 2

创建服务提供者menu 数据库文件设计资料 -- MySQL dump 10.13...

原生servlet使用fileupload获取不到数据

fileupload官网网址:可以去查看详细的文档,也有实例...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。