数组
lihefei_coder
这个作者很懒,什么都没留下…
展开
-
JavaScript数组排序bug
//默认排序const arr = [1,9,2,101,95,50];arr.sort();console.log(arr); //[1, 101, 2, 50, 9, 95] 此处有bug//修复bugconst arr = [1,9,2,101,95,50];arr.sort(function(n,m){ if(n>m){ return 1; }el原创 2017-06-29 17:00:28 · 515 阅读 · 0 评论 -
JavaScript中判断数据是不是数组
const arr = [1,2,3];arr.constructor == Array; //(多个frame跨页面时会有问题)arr instanceof Array; //(多个frame跨页面时会有问题)Array.isArray(arr); //IE9以下不兼容Object.prototype.toString.call(arr) == '[object Array]原创 2017-06-26 14:43:36 · 403 阅读 · 0 评论 -
Javascript Array forEach()中无法return和break,代替方法some()与every()
我们都知道for循环里要跳出整个循环是使用break,但在数组中用forEach循环如要退出整个循环使用break会报错,使用return也不能跳出循环。使用break将会报错:var arr = [1,2,3,4,5];var num = 3;arr.forEach(function(v){ if(v == num) { break; } console.log原创 2017-08-05 22:58:24 · 71842 阅读 · 5 评论 -
合并简单数组
利用ES6的新特性实现/** * 合并简单数组 * @param {Array} arr1 数组1 * @param {Array} arr2 数组2 * @returns {Array} 合并后的数组 */function mergeArray(arr1, arr2) { let arr = arr1.concat(arr2); return Array.fro...原创 2019-09-21 19:20:49 · 177 阅读 · 0 评论