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 ...