@Wennier
2017-04-10T00:59:53.000000Z
字数 1527
阅读 111
JS
var arr = [1,2,3];
var arr = new Array(1,2,3);
var arr = new Array(2);
上边的声明数字被解析为数组长度,字符串数字解析为元素
arr.length = 0; //长度设置为0;
arr = []; //赋新值空数组,效率高
pop();
shift();
arr.splice(0,2);
1. 第一个参数表示从哪个位置开始删除
2. 第二个参数表示删除几个元素
3. 返回值为被删除的元素
arr.splice(1,0,'viking');
1.添加元素时,第二个参数为0,表示删除0个元素
2.无返回值
arr.splice(1,2,'viking');
1. 第一个参数表示从哪个位置开始替换
2. 第二个参数表示从开始位置把几个元素替换掉
3. 返回值为被替换的元素
4. 也可以看作前两个参数是删除元素,后一个添加
var arr = ['c','f','a','e'];
var arr1 = [1,4,34,67,8];
var arr2 = ['56px','3px','100px','25px'];
arr.sort(); //['a','c','e','f']
arr1.sort(); //[1,34,4,67,8]
arr2.sort();
arr1.sort(function(a,b){
return a-b;
});
arr2.sort(function(a,b){
return parseInt(a) - parseInt(b);
});
var arr3 = [1,2,3,4,5];
arr3.sort(function(a,b){
return Math.random() - 0.5;
});
Math.round(Math.random*(y-x)+x);
Math.round(Math.random*x);
Math.ceil(Math.random*x);
var arr1 = [1,2,3];
var arr2 = [4,5,6];
arr1.concat(arr2);
将数组元素倒着排序并返回
如何将一个字符串中的字符倒着排列
首先可以用split('')方法将字符串中的字符切割后存放到数组中,然后使用reverse()将数组元素倒序,最后再使用join('')方法将数组元素连接成一个字符串
var str ='abcdef';
str.split('').reverse().join('');