1.使用sortinplace排序
//sortinplace排序
var array = [3,2,4,6,8,33]
//預設
array.sortinplace()
print("strarray--->\(array)")
//公升序
array.sortinplace
print("strarray--->\(array)")
//降序
array.sortinplace
print("strarray--->\(array)")
//第二種形式
//公升序
array.sortinplace
print("strarray--->\(array)")
//降序
array.sortinplace
print("strarray--->\(array)")
//第三種形式
//公升序
array.sortinplace
print("strarray--->\(array)")
//降序
array.sortinplace
print("strarray--->\(array)")
{}大括號裡面是乙個閉包,可以學習一下
列印結果:
strarray--->[2, 3, 4, 6, 8, 33]
strarray--->[2, 3, 4, 6, 8, 33]
strarray--->[33, 8, 6, 4, 3, 2]
strarray--->[2, 3, 4, 6, 8, 33]
strarray--->[33, 8, 6, 4, 3, 2]
strarray--->[2, 3, 4, 6, 8, 33]
strarray--->[33, 8, 6, 4, 3, 2]
2.使用filter篩選
//使用filter進行篩選
let array = [3,2,4,6,8,33]
//篩選出2的倍數
let newb = array.filter
print("strarray--->\(newb)")
列印結果:
strarray--->[2, 4, 6, 8]
3.map對當前陣列運用閉包內的規則然後返回乙個新的陣列:
// 對當前陣列運用閉包內的規則然後返回乙個新的陣列:
let array = [3,2,4,6,8,33]
let newarray = array.map
print("strarray--->\(newarray)")
列印結果:
strarray--->[9, 4, 16, 36, 64, 1089]
4.通過閉包內對每個元素進行操作然後返回乙個單獨的值
//通過閉包在(3)基數上對陣列中每個元素進行操作
let array = [3,2,4]
let addres = array.reduce(3)
//3*array[0]*array[1]*array[2]
print("strarray--->\(addres)")
列印結果:
strarray--->72
陣列及陣列操作
c語言是在組合語言的基礎上就行的抽象,所以在理解c語言程式時,務必要以記憶體為基礎進行理解。關於陣列,只是同種型別資料的記憶體使用方式,除了在與指標連用時的語法比較繁瑣,其他都比較簡單。1 定義 初始化 使用 結合指標使用時,就要把它當做位址了 2 使用的情況 當儲存多個相同型別的資料時,可以使用陣...
ruby 陣列操作
陣列的建立 arr array.new num 建立num個元素的陣列,所有陣列元素為nil arr array.new num,elem 建立num個元素的陣列,所有陣列元素為elem arr array m.n 建立m.n元素為m到n的陣列 包括n m.n不包括n arr array elem1...
Jquery 陣列操作
在jquery中處理json陣列的情況中遍歷用到的比較多,但是用新增移除這些好像不是太多。今天試過json i remove json.remove i 之後都不行,看網頁的dom物件中好像json資料是以陣列的形式出現的,查閱了下相關js中陣列的操作一試果然很爽。記錄下來。1 陣列的建立 var ...