数组方法-sort()、toString()、eval()
2018-09-10 本文已影响0人
浪漫天下
一、sort()
![](https://img.haomeiwen.com/i11715204/040f6af9c999bbec.png)
1、如果sort()方法中没有sortby参数,则按照字母顺序对数组进行排序。
eg: arr = [ 1,22,4,36,5];
arr.sort(); // 排序结果为: [1,22,36,4,5]
2、若想实现按数值大小进行排序,怎必须加上排序参数
eg: arr = [ 1,22,4,36,5];
arr.sort( function( a,b ){ return a-b } ); //排序结果:[ 1,4,5,22,36 ]
arr.sort( function( a,b ){ return b-a } ); //排序结果: [36,22,5,4,1]
二、toString()
应用: 将数字转换成字符串
var num = 15;
num.toString(); //返回结果是字符串‘15’
var arr = [1,2,3,4,5];
arr.toString(); //返回结果:‘1,2,3,4,5’
三,eavl()
可以将字符串转换成JS表达式执行
let str = ' var x = 10; var y = 20; console.log( x + y ); ';
eavl( str ); //30