小白JS學習筆記之陣列 二

2021-08-19 23:02:26 字數 1793 閱讀 3381

array.isarray(value):判斷是不是陣列的方法

舉例:var list = ['aa','bb'];

console.log(array.isarray(list))//true;

將陣列轉換成字串的三大方法:tostring(),tolocalstring(),valueof()

var color = ['red','blue','green'];

color.tostring()//red,blue,green;

color.toloaclstring()//red,blue,green;

color.valueof()//red,blue,green;

這三個方法預設返回以逗號為分隔符隔開每一項

改變分隔符同時

將陣列轉換成字串的方法join()

,接受乙個引數,引數為分隔符

var color = ['red','blue','green'];

var colors = color.join('||')

console.log(colors)//red || blue || green;

配合join()方法的有

split()

方法,接收乙個引數,引數為分隔符的型別,

將字串轉換成陣列

console.log(colors.split('||'))//['red','blue','green']

兩個方法都不會改變原來的陣列

陣列的五個迭代方法

這個五個方法都接收兩個引數:

第乙個是每一項上執行的函式function,接收三個引數

1)陣列項的值

2)該項在陣列中的位置

3)陣列物件本身

function(item,index,array)

第二個引數(可選)執行該函式的作用域物件this

every()

:對陣列的每一項執行給定函式,如果每一項都返回true,則返回true;

作用:判斷陣列內容是否符合條件

filter():對陣列的每一項執行給定函式,返回true的項組成的陣列;

作用:判斷陣列內容是否符合條件

,返回符合條件的內容

foreach():對陣列的每一項執行給定函式,沒有返回值;

即沒有return值,但是可以執行其他操作,比如,可以對每個陣列的值進行操作,在賦值到另外乙個陣列中(有點多餘,map()方法就能實現)

map():對陣列的每一項執行給定函式,返回每次函式呼叫的結果組成的陣列;

作用:對陣列進行操作,返回經過操作的陣列

some():對陣列的每一項執行給定函式,如果有一項返回true,則返回true;

作用:判斷陣列內容是否符合條件

es5歸併陣列方法

兩個歸併方法

reduce()和reduceright()

都會迭代陣列的所有項,構建乙個最終的返回值

reduce():從陣列的第一項開始往後

reduceright():從陣列的最後一項開始往前

都會接收兩個引數,第乙個為呼叫的函式function(),接收四個值:前乙個值,當前值,項的索引,陣列物件,

這個函式的

任何返回值

會當作第乙個引數自動傳給下一項。

第二個引數(可選)為最為歸併的初始值

舉例:var number =[1,2,3,4]

var sum  =number.reduce(function(pre,cur,index,number))//10

第一次執行pre=1,cur =2,   第二次執行,pre=3,cur=3

小白學習筆記之Python函式(二)

定義函式時,可以在形參前邊加乙個 這樣這個形參可以獲取到所有的實參 帶 號的形參只能有乙個,屬於位置引數,可以和其他引數配合使用,傳遞為乙個元祖 def s a a 乙個 1,2,5 的元祖 定義乙個變數來儲存結果 r 0 遍歷元祖,並將元祖中的數進行相加 for n in a r n print ...

JS學習筆記二 陣列篇

注意,以下 都是把函式用在按鈕上,顯示在id demo 的p標籤上 colorbox 注意,以下代 碼都是把 函式用在 按鈕上,顯示在i d d emo 的p標籤 上 一 數 組排 序 color 一 陣列排序 var a 2,4,1,55 a.sort 這樣就 對陣列排 序了,但 是預設排 序方式...

學習筆記之陣列(二)

二維陣列本質上是以陣列作為陣列元素的陣列,即 陣列的陣列 型別說明符 陣列名 常量表示式 常量表示式 二維陣列又稱為矩陣,行列數相等的矩陣稱為方陣。對稱矩陣a i j a j i 對角矩陣 n階方陣主對角線外都是零元素。1 語法 型別 陣列名 new 型別 大小 大小 2 比如 int a new ...