语法规则:正则表达式
array.forEach(function(currentValue, index, arr), thisValue)
其中currentValue为遍历的当前元素,index为索引,
例子(此处用的箭头函数,与语法规则同样):数组
this.runwey_chan2 = [] this.runwey_chan.forEach((item,index)=>{ if... this.runwey_chan2.push(item) })
此时this.runwey_chan2数组包含了符合条件的返回值。
2.filter()与foreach基本一致,惟一区别就是它有返回值。它的主要做用就是过滤,将符合的元素过滤出来。
语法规则:函数
array.filter(function(currentValue,index,arr), thisValue)
例子以下:ui
var a = [1,3,4,5,78,45] var b = a.filter((i,j)=>{ return a[j]>4 }) console.log(b)//[5,78,45]
3.map()与filter用法几乎一致,通常计算时候用。这里就不必举例子了。this
array.map(function(currentValue,index,arr), thisValue)
4.sort()排序(数字排序尤为注意)。code
var points=[40,100,1,5,25,10]; points.sort(function(a,b){returna\-b});
var arr = Array.from('chan') console.log(arr)//['c','h','a','n'] Array
2.join()把数组中的全部元素转换为一个字符串排序
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var energy = fruits.join(); console.log(energy)//Banana,Orange,Apple,Mango
3.push()从数组末尾添加新的元素。索引
语法规则:字符串
array_.slice(start,end)
start:规定从何处开始选取。若是是负数,规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end:。该参数是数组片段结束处的数组下标。若是没有指定该参数,那么切分的数组包含从 start 到数组结束的全部元素。若是这个参数是负数,那么它规定的是从数组尾部开始算起的元素。string
2.splice()用于添加或删除数组中的元素。这种方法会改变原始数组
var a = [1,3,4,5,78,45] var b = a.splice(1,2) console.log(a)//[1, 5, 78, 45] console.log(b)//[3, 4]
语法规则:
array.splice(index,howmany,item1,.....,_itemX)
index为开始索引,howmany为个数,item为添加的值。
经常使用方法汇总
1.slice()方法(截取字段含头不含尾)
string.slice(start,end)
start:必须. 要抽取的片段的起始下标。第一个字符位置为 0
end:若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。若是该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
2.split()用于把一个字符串分割成字符串数组。返回的是数组。
语法规则:
string.split(separator,limit)
separator字符串或正则表达式,从该参数指定的地方分割 string Object。
limit该参数可指定返回的数组的最大长度。若是设置了该参数,返回的子串不会多于这个参数指定的数组。若是没有设置该参数,整个字符串都会被分割,不考虑它的长度。
var str="How are you doing today?"; var n=str.split(" "); console.log(n)//["How", "are", "you", "doing", "today?"] Array
3.substr()方法可在字符串中抽取从_开始_下标开始的指定数目的字符。
语法规则:
string.substr(start,length)
start必需。抽取的子串的起始下标。必须是数值。若是是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length可选。子串中的字符数。必须是数值。若是省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
4.substring()(含头不含尾)方法返回的子串包括_开始_处的字符,但不包括_结束_处的字符。
语法规则:
_string_.substring(from, to)
from必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。 若是省略该参数,那么返回的子串会一直到字符串的结尾。