JavaScript数组join,reverse ,sort方法

1.join();方法用于将数组内元素转成一个或多个字符串

返回值:字符串

参数:分隔符,默认是逗号

var nums =[1,2,3];

var str = nums.join("-");

console.log(str);

返回结果:1-2-3

console.log(type(str));

返回结果:string


2.reverse();方法,用于将元素顺序颠倒

返回值:颠倒后的数组

var color=["blue","red","green"];

var newclr = color.reverse();

console.log(newclr);

返回结果:“green","red","blue"


3.sort();方法,用于数组的排序

返回值:排序后的数组

参数:函数

var brand =[34,12,34,88,4,99];

var newBrand = brand.sort()

console.log(newBrand);

输出:12,34,34,4,88,99

说明:sort()方法会将每一个元素隐式转换成字符串,再进行排列。所以,会按照十位数的大小来进行升序。

解决方法:

var newBrand2= brand.sort(function(a,b){a-b});//a-b表示正序

console.log(newBrand2);

输出:4,12,34,34,88,99

这样就正确按照升序排列了,这个方法同时支持正负数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容