-
Array.prototype.reduce和Array.prototype.reduceRight:累加器;reduce从左向右处理,reduceRight相反 实例:<arr>.reduce(<fn>[, <initVal>]?) 参数说明:fn(<retVal>,<val>,<index>,<arr>)是回调函数,顺序处理有效值;<initVal>为初始<retVal>值。 注意:首次调用<fn>时,如果提供了<initVal>,则<retVal>取值为<initVal>,<val>取值为<arr[0]>;否则,<retVal>取值为<arr[0]>,<val>取值为<arr[1]>。 此方法为ES5方法,IE8-不支持。查看全部
-
Array.prototype.every和Array.prototype.some:数组判断 实例:<arr>.every(<fn>[, <thisArg>]?) 参数说明:同forEach。 注意:every在每一个元素都符合判断条件时返回true,否则返回false;some则是有一个元素符合条件就返回true。 此方法为ES5方法,IE8-不支持。查看全部
-
Array.prototype.filter:数组过滤 实例:<arr>.filter(<fn>[, <thisArg>]?) 参数说明:<fn>同map,用返回true的元素创建新数组;<thisArg>缺省或为null或为undefined时,this指向全局对象(非严格模式)或undefined(严格模式)。 注意:此方法为ES5方法,IE8-不支持。查看全部
-
Array.prototype.map:数组映射 实例:<arr>.map(<fn>[, <thisArg>]?) 参数说明:<fn>同forEach,顺序处理有效值;<thisArg>缺省或为null或为undefined时,this指向全局对象。 注意:此方法为ES5方法,IE8-不支持。查看全部
-
Array.prototype.forEach:遍历数组 实例:<arr>.forEach(<fn>[, <thisArg>]?) 参数说明:fn(<val>,<index>,<arr>)是回调函数,按升序处理有效数组值(不包括用delete删除的项和未初始化的项,但包括值为undefined的项),有可能修改原数组; <thisArg>是<fn>中this值,缺省则传入undefined。 注意:此方法为ES5方法,IE8-不支持。查看全部
-
Array.prototype.splice:截取数组值(原数组被修改) 实例:<arr>.splice(<startIndex>[, <qty>]?[, <item>]*) 参数说明:从索引值<startIndex>开始,删掉<qty>个值(缺省为0),并从删除的位置依次插入各<item>。 返回值:被删除掉的值(数组形式)查看全部
-
Array.prototype.slice:截取数组值 实例:<arr>.slice(<startIndex>[, <endIndex>]?) 参数说明:截取索引值在[<startIndex>, <endIndex>)区间的数组值。如果省略<endIndex>,则默认取到最后一个值;如果索引值为负数,则表示倒数。查看全部
-
Array.prototype.concat:数组合并 实例:<arr>.concat(<arr|num>*)查看全部
-
Array.prototype.sort:数组排序(原数组被修改) 实例:<arr>.sort(<fn>?) 注意:如果不传入比较函数<fn>,则sort默认按字母顺序排序。查看全部
-
Array.prototype.reverse:将数组逆序排列(原数组被修改) 实例:<arr>.reverse()查看全部
-
Array.prototype.join:将数组值用指定分隔符(默认为逗号)拼接成字符串 实例:<arr>.join(<separator>?)查看全部
-
Array方法综合:查看全部
-
稀疏数组:不含有从0开始的连续索引,一般length属性值比实际元素个数大。 稀疏数组值的判断:用in或是否为undefined判断。查看全部
-
属性标签查看全部
-
左边的好处是可以向上兼容,如果浏览器不兼容,'use strict'会被忽略掉 右边会指定整个文件夹进入严格模式查看全部
举报
0/150
提交
取消