获取数组中最后一个元素
Array.prototype.slice(begin,end)用来获取begin和end之间的数组元素。如果你不设置end参数,将会将数组的默认长度值当作end值。但有些同学可能不知道这个函数还可以接受负值作为参数。如果你设置一个负值作为begin的值,那么你可以获取数组的最后一个元素。如:
var array = [1,2,3,4,5,6];
console.log(array.slice(-1)); // [6]
console.log(array.slice(-2)); // [5,6]
console.log(array.slice(-3)); // [4,5,6]
获取数组任一元素
var items = [ 'a' , 211 , 985 , 'food' , 9527,119];
var randomItem = items[Math.floor(Math.random() * items.length)];
获取某一范围内的任一数值
var x = Math.floor(Math.random() * (max - min + 1)) + min;
清空数组
array.length = 0
排除数组中的0、undefined、null、false
array.map(item =>{
return item;
}).filter(Boolean)