向陣列追加元素

2021-08-20 07:33:23 字數 1363 閱讀 1303

向陣列追加元素的方法與陣列複製非常類似。最簡單的追加到陣列的方法是將陣列複製語句進行擴充套件。

$ hobbies=( "$

$ for hobby in "$"

do>   

echo "hobby: $hobby"

done

hobby: swimming

hobby: water skiing

hobby: canoeing

hobby: white-water rafting

hobby: surfing

hobby: scuba diving

hobby: diving

$本章開頭介紹了如何使用seq 0 $(($–1))獲取陣列的最後乙個實際元素。但陣列從0開始索引這一事實使得這一任務變得有些棘手。在向陣列追加單個元素時,陣列從0開始索引實際上使得追加操作更容易。

$ hobbies[$]=rowing

$ for hobby in "$"

do>   

echo "hobby: $hobby"

done

hobby: swimming

hobby: water skiing

hobby: canoeing

hobby: white-water rafting

hobby: surfing

hobby: scuba diving

hobby: diving

hobby: rowing

$bash shell確實有組合兩個陣列的內建語法。這種使用c風格符號+=的方法更簡潔,而且寫出的**更清晰。

$ airsports=( flying gliding parachuting )

$ activities+=("$")

$ for act in "$"

do>   

echo "activity: $act"

done

activity: swimming

activity: water skiing

activity: canoeing

activity: white-water rafting

activity: surfing

activity: scuba diving

activity: climbing

activity: walking

activity: cycling

activity: flying

activity: gliding

activity: parachuting

$ 出處:

Shell陣列追加元素的技巧

在shell中,陣列是沒有追加函式去實現給陣列新增新元素的,我們可以利用陣列的長度來新增新元素。一 舉個例子 1.定義乙個空陣列變數a a 2.現在陣列變數a的值是空的,新增乙個新元素b 方法 陣列變數 陣列變數長度 需要新增的元素 陣列變數長度 a b 新增完畢 3.檢視陣列變數的值 echo 輸...

js向陣列裡新增元素

js中對於陣列的操作很常見,下面記錄一下js向陣列新增元素的方法。let myarray 11,22,33 console.log 原陣列 myarray myarray.push 44,55 console.log 用push在陣列後面插入元素 myarray myarray.unshift 66...

資料結構 向陣列中新增元素

size是陣列的第乙個空元素的定位符。向所有元素後新增乙個新元素 public void addlast int e data size e size add size,e 在所有元素前新增乙個新元素 public void addfirst int e 在第index個位置插入乙個新元素e 總結 ...