-
reduce()与reduceRight():对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。 arr.reduce(function(x,y),initialValue): x:数组中当次操作的第一个元素,上次操作的结果会作为当次操作的第一个操作数; y:数组中当次操作的第二个元素; initialValue:可选。如果指定 initialValue,则它将用作初始值来启动累积。第一次调用 callbackfn 函数会将此值作为参数而非数组值提供。查看全部
-
数组判断:every() 与 some() every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。 every() 方法使用指定函数检测数组中的所有元素: 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。 如果所有元素都满足条件,则返回 true。 注意: every() 不会对空数组进行检测。 注意: every() 不会改变原始数组。 some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。 some() 方法会依次执行数组的每个元素: 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。 如果没有满足条件的元素,则返回false。 注意: some() 不会对空数组进行检测。 注意: some() 不会改变原始数组。查看全部
-
Array.prototype.filter(): 检测数值元素,并返回符合条件所有元素的数组。 filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。 array.filter(function(currentValue,index,arr), thisValue) 注意: filter() 不会对空数组进行检测。 注意: filter() 不会改变原始数组查看全部
-
Array.prototype.map():通过指定函数处理数组的每个元素,并返回处理后的数组。 array.map(function(currentValue,index,arr), thisValue): currentValue:必须,当前元素的值; index:可选,当前元素的索引值; arr:可选,当期元素属于的数组对象; thisValue:可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue ,"this" 的值为 "undefined" eg : arr.map(function(x){ }) map() 方法按照原始数组元素顺序依次处理元素。 注意: map() 不会对空数组进行检测。 注意: map() 不会改变原始数组。查看全部
-
Array.prototype.forEach : arr.forEach(function(x,index,a){ //x: 数组元素; index:索引; a: 数组arr })查看全部
-
Array.prototype.splice() : splice() 方法用于插入、删除或替换数组的元素。 array.splice(index,howmany,item1,.....,itemX) 参数说明: index:必需,规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字; howmany:必需,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。; item1,item2,…… :可选。要添加到数组的新元素; 注意:这种方法会改变原始数组!。查看全部
-
Array.prototype.slice(): array.slice(startIndex, endIndex),不包含最后一个位置。其参数可以为负数,负数会加上length进行转换为正数 slice() 方法可从已有的数组中返回选定的元素。 slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。 注意: slice() 方法不会改变原始数组。查看全部
-
Array.prototype.concat() : array1.concat(array2,array3,...,arrayX) concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。查看全部
-
Array.prototype.sort() sort() 方法用于对数组的元素进行排序。 排序顺序可以是字母或数字,并按升序或降序。 默认排序顺序为按字母升序。 注意:当数字是按字母顺序排列时"40"将排在"5"前面。 使用数字排序,你必须通过一个函数作为参数来调用。 函数指定数字是按照升序还是降序排列。 注意: 这种方法会改变原始数组!。查看全部
-
Array.prototype.reverse(): 用于颠倒数组中元素的顺序, 返回颠倒顺序后的数组; reverse()方法会改变原数组;查看全部
-
Array.prototype.join() : 把数组中的所有元素转换一个字符串 ,元素是通过指定的分隔符进行分隔的; function repeatString(str,n){ return new Array(n+1).join(str); //创建长度为 n+1 的空字符串,需要n个str分隔符进行分割,因为字符串为空,所以str就连续重复三次; } repeatString("a",3); // "aaa"查看全部
-
js、数据类number、string、bulean、null、underfined 数字、字符串、布尔型、 object对象类型查看全部
-
exe类似于macth方法查看全部
-
RegExp查看全部
-
全局忽略大小写跨行查看全部
举报
0/150
提交
取消