js的陣列的方法有很多,先介紹幾個基本的方法:
註解:1.
2.引數中括號的內容:可選是可不寫的引數(有預設值),不含是返回值不包含該位置元素
3.結果
只在我函式中加了引數的情況下才有
,否則為無。
而且只是給出陣列變化結果,並不一定是方法的返回值
4.為了簡短起見,下文會使用js中的一些型別名稱的縮寫:
arguments ->
args
argument
->
arg (單一引數使用這個,方便看而已)
5.舉例使用的原陣列為[1,2,3,45]
首先是幾個最基本的方法,只對陣列的頭尾進行操作的方法:
函式作用引數 返回值
改變原陣列
結果
——前兩個為刪除陣列元素的,只能刪除乙個,傳引數是沒有作用的,不報錯;
——後兩個為新增陣列元素的,可以新增多個,新增規則如表中結果所示
——join一般用於將陣列轉化為字串
——slice因為返回新的陣列,一般可用於深拷貝乙個陣列,使用為arr.slice()或者arr.slice(0)都可以(關於深拷貝、淺拷貝的問題自行查詢一下,是個重要的知識點)
——sort方法可以用於實現乙個陣列的隨機排序,結合math.random一起使用
arr.sort( function(a,b));
一些陣列方法的總結
參考mdn 從string生成陣列 array.from foo f o o 從set生成陣列 const set newset foo bar baz foo array.from set foo bar baz 從map生成陣列 const map newmap 1,2 2 4 4,8 arra...
陣列的一些常用方法
foreach some filter let arr 10,20,30,40,50,60 let r arr.filter item console.log r 40,50,60 slice slice 接受一或兩個引數,即要返回項的起始和結束位置 乙個引數,slice 返回 從該引數指定位置開始...
陣列的一些常用方法
通過運用一些陣列的方法,能更有利方便的讓我們的陣列中的資料進行管理,那這些方法都是什麼,他們都用什麼作用呢?下面讓我來給大家詳解一下。先給定乙個陣列 var arr hello 1,2,3,world 下面就讓我們來通過陣列的一些常用方法來管理這些資料把!1.push 引數 任意個,任意值 返回值 ...