JavaScript经典实例
1.指定范围生成随机数
function random(min, max) { if (arguments.length === 2) { return Math.floor(min + Math.random() * ((max + 1) - min)) } else { return null; } } console.log(random(10,20));
2.去重
function unique(arr){ if (Array.hasOwnProperty(\'from\')) { return Array.from(new Set(arr)); } else { var n = {}, r = []; for (var i = 0; i < arr.length; i++) { if (!n[arr[i]]) { n[arr[i]] = true; r.push(arr[i]); } } return r; } } var arr = [1,2,3,1,2,3,4]; console.log(unique(arr));
3.获取最大值
function max(arr) { return Math.max.apply(null,arr1) } var arr = [1,2,3,4,1,2,3,4]; console.log(max(arr));
4.获取最小值
function min(arr) { return Math.min.apply(null,arr1) } var arr = [1,2,3,4,1,2,3,4]; console.log(min(arr));
5.判断一个元素中是否在数组中
function contains(arr,val) { return arr.indexOf(val) != -1 ? true : false; } var arr = [1,2,3,1,2,3,4]; console.log(contains(arr,1));
6.两个数组合并
var list1 = [1,2,3,4,5]; var list2 = [7,8,9,0]; function union () { var newArr = list1.concat(list2); return newArr; } console.log(union());
(更新中...)
- 上一篇 »php算法 php算法
- 下一篇 »python入门:输出1-10以内除去7的所有数,经典