ES6黑魔法filter之数组去重
xiaoqi 发布于 2017-05-27
let s = [1, 0, 2, 0,5,4,5,44,5,0,0,0,0,5]; console.log(s.filter((x, i, itm)=> x && itm.in […]
xiaoqi 发布于 2017-05-27
let s = [1, 0, 2, 0,5,4,5,44,5,0,0,0,0,5]; console.log(s.filter((x, i, itm)=> x && itm.in […]
xiaoqi 发布于 2017-05-17
实现思路: 1. 从数列中挑出一个元素,称为”基准”(pivot), 2.重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(相同的数可以到任一 […]
xiaoqi 发布于 2017-05-11
分享一下如何获取数组中最大最小值. 我们先看平时最普通获取最大最小值: Math.max(1,2,3); 得到的结果会是3; Math.min(1,2,3); 得到的结果会是1; 如果我现在有一个 […]
xiaoqi 发布于 2017-05-07
1.every(),对数组进行迭代并返回bool值;如果数组的每一项都满足迭代条件函数,则返回true,否则返回false; var arr = [1,2,3,4,5]; var result = a […]
xiaoqi 发布于 2017-05-02
方法一: function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr […]
xiaoqi 发布于 2017-04-23
splice( 开始的位置,要删除的个数 [,插入的项1 ] [,插入的项2 ][…] ) 直接对原数组进行处理,返回一个数组,包含从原数组中删除的项。 1、删除任意位置项 — […]
xiaoqi 发布于 2017-03-18
function normalize(arr) { // 判断传入的是否是数组 if (arr && Object.prototype.toString.call(arr) !== ' […]
xiaoqi 发布于 2017-03-13
var arr = [1,2,4,4,3,3,1,5,3]; 第1种方法,利用sort排序找出 MDN上给出的解释是,sort 排序不一定是稳定的。默认排序顺序是根据字符串Unicode码点。 尼玛, […]
xiaoqi 发布于 2017-03-12
1.字符串排序 var arr=['a','b','a','f','e']; arr.sort(); alert(arr); 2.数字排序 var arr=[3,1,9,4,87] arr.sor […]