時常會因為需要用到某個方法,但是卻忘記了怎麼寫。可能掉頭髮的同時記性也掉了吧,那就索性來記錄一下陣列的方法,當是做一遍筆記——好記性不如爛筆頭。
陣列的方法很多,但是常用的也就那幾個:
var arr =[1
,2,3
]arr.
push(99
)console.
log(arr)
// [1,2,3,99]
arr.
pop(
)console.
log(arr)
// [1,2]
arr.
unshift(80
,90)console.
log(arr)
// [80, 90, 1, 2, 3]
arr.
shift()
console.
log(arr)
// [2, 3]
arr.
sort()
console.
log(arr)
// [1, 2, 3]
arr.
reverse()
console.
log(arr)
// [3, 2, 1]
var res = arr.
slice(1
,3)console.
log(res,arr)
// [2, 3],[1, 2, 3]原陣列不發生改變
arr.
splice(0
,0,"a"
)console.
log(arr)
// ["a", 1, 2, 3]
arr.
splice
(arr.length,0,
"b")
console.
log(arr)
// [1, 2, 3, "b"]
arr.
splice(1
,1,"b","c"
)console.
log(arr)
// [1, "b", "c", 3]
var res = arr.
join()
console.
log(res)
// 1,2,3
var arr1 =[9
,8,7
]var arrres = arr.
concat
(arr1,55)
console.
log(arrres)
// [1, 2, 3, 9, 8, 7, 55]
var copyarr =[11
,22,33
]var copy1 =[44
]var copy2 =[55
,66]var copy = copyarr.
concat()
// 複製陣列
var copy =
[...copyarr]
// 複製陣列es6
var copy = copyarr.
concat
(copy1,copy2)
// 合併陣列
var copy =
[...copyarr,
...copy1,
...copy2]
// 合併陣列es6
var arr =
"a,b,c,d"
;var newarry = arr.
split
(",");
console.
log(newarry)
;//["a", "b", "c", "d"]
var arr =
['a'
,'b'
,'c'
,'d'];
var a = arr.
join
(",");
console.
log(a)
;// a,b,c,d
到此大概就是這麼多,又更新了字串和陣列互轉 大家知道,我的廢話很多,所以來湊熱鬧
很久很久以前,具體不記得了,大約是96年左右吧,北京展覽館搞電腦節的時候,我跑去湊熱鬧,看到有個攤上賣電腦雜誌,很厚很厚,每本才5角錢。每一期的厚度與現在的一般的小雜誌的合訂本差不多厚,我心想,這玩意買了可賺大了。那雜誌的名稱好像叫 個人電腦 吧,記不清了。不過,我還記得挺清楚,裡面有好幾篇文章是寫...
陣列的方法總結
1.push 後面推進去 push 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。var arr 1,3,5 arr.push 7,9 結果變成 1,3,5,7,9 2.unshift 從陣列的前面放入 unshift 方法可向陣列的開頭新增乙個或更多元素,並返回新的長度 var arr 1...
陣列的方法總結,待續
let res array.isarray hello console.log res false console.log array.isarray 1 2 true 只有其中傳遞的是乙個字串才可以實現轉換 let res array.from hello console.log res h e ...