Swift Array陣列操作

2021-07-10 10:41:53 字數 1699 閱讀 1801

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