陣列的操作方法
四個必須記住的操作方法:
push():最後一位追加
pop():刪除最後一位
shift():在第一位追加
靜態方法:array.isarray(值)。
陣列的屬性
.length
陣列的方法
arr.concat(arr1); 把arr1拼接早arr後邊,返回值是新陣列–不會改變原陣列
arr.indexof(1); 判斷某個值是否在陣列中,如果有返回索引號,如果沒有返回-1
arr.lastindexof(1)
arr.join(「.」); 用指定的拼接陣列為字串,返回值為拼接成的字串–不會更改原陣列
arr.sort() 從新排序-從小到大,只能正常排純數字陣列,其他型別的資料排序規則不確定[1,1,2]
arr.reverse() 陣列反轉
arr.slice(0,4)start end 如果只給了開開始,代表擷取從開始到全部
arr.splice(start,legth,值) 從開始位置 截掉多長的 第三個引數作為填充的值
返回值是截掉的元素組成的新陣列,追加的資料會改變原素組
陣列的特殊使用方法
arr.some()
arr.find()
arr.findindex()
arr.filter()
arr.every()
arr.foreach() 只實現迴圈
關於Bash中陣列的使用
關於bash中的陣列,很多文章都已經介紹過。這裡我也簡單的寫一下 一 基礎 bash只是提供了一維陣列,但沒有上限的限制。1 宣告 declare a name 這樣就宣告了乙個name陣列。2 賦值 給陣列的賦值可以參考普通變數的定義,如 name 0 beijing name 1 guangzh...
關於使用array rand隨機取出陣列的值
如下 echo 選擇解碼方式,防止亂碼現象 a array abc 123 qwe asd zxc 建立乙個陣列 print r a 輸出剛剛建立的陣列 echo 輸出換行 random keys array rand a,2 使用隨機函式,a是剛剛建立的陣列,2表示想輸出的這個陣列的幾個值,輸出兩...
關於迴旋矩陣的幾點思考 (陣列 不使用陣列)
關於迴旋矩陣的幾點思考 陣列 不使用陣列 某日,友人出題,要求 n n的迴旋矩陣的輸出。迴旋矩陣,顧名思義,就是從外圈數字由大到小旋轉到內圈的n階矩陣 例如 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 便是乙個5...