怎麼通過Python掙外快,通過Python掙外快的幾種方式!
阿新 • • 發佈:2020-10-09
sort()方法不是按照大小排序,而是按照字典順序。
如果想讓sort
方法按照自定義方式排序,可以傳入一個函式作為引數。例如下面的按大小排列:
另一種情況:
map 對映,該方法將陣列的所有成員依次傳入引數函式,然後把每一次的執行結果組成一個新陣列返回。
也是接收兩個引數,可以在下面的方法中看都是一樣的。
簡寫:
再例如:把每一項加一:(引數函式是陣列每一項都要執行的函式)
forEach()方法與map
方法很相似,也是對陣列的所有成員依次執行引數函式,但是,forEach
方法不返回值,只用來操作資料。這就是說,如果陣列遍歷的目的是為了得到返回值,那麼使用map
方法,否則使用forEach
方法。
接收兩個引數:
引數函式裡可以有三個值:
除了裡面寫一個引數函式外,還可以跟第二個引數:
上面程式碼中,空陣列out
是forEach
方法的第二個引數,結果,回撥函式內部的this
關鍵字就指向out
。
some(),every()
他倆也是接收的引數與filter方法一樣。
reduce(),reduceRight()
indexOf(),lastIndexOf()
indexOf
方法返回給定元素在陣列中第一次出現的位置,如果沒有出現則返回-1
。lastIndexOf
方法返回給定元素在陣列中最後一次出現的位置,如果沒有出現則返回-1
。