数组方法
- 遍历方法汇总
- foreach()
语法规则:
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)
例子如下:
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用法几乎一致,一般计算时候用。这里就没必要举例子了。
array.map(function(currentValue,index,arr), thisValue)
4.sort()排序(数字排序尤其注意)。
var points=[40,100,1,5,25,10];
points.sort(function(a,b){returna\-b});
- 一般方法
- from()将字符串转换为数组
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()从数组末尾添加新的元素。
- 截取元素
- slice()返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素(start为开始索引,end为结束索引)
语法规则:
array_.slice(start,end)
start:规定从何处开始选取。如果是负数,规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end:。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
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。
如果省略该参数,那么返回的子串会一直到字符串的结尾。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。