容器初始化(看附錄,這裡不全):
集合:存乙個物件:①
②specificationoptionlist.push({})
存多個物件:①:
②entity="
增刪改查:增:陣列名.push()
刪:.陣列名.splice(index,1);//刪除
附錄:③陣列的初始化:var arrs=; var arrs=new array();var arrs=new array(20);var arrs=[「aa」,「bb」,「cc」];
增刪改查:賦值:arr[0] = 「aa」;
增:push( [item1 [item2 [. . . [itemn ]]]] )
刪:splice(start, deletecount, [item1[, item2[, . . . [,itemn]]]])
常見方法
array中的方法:
sort()
對當前陣列進行排序,並返回已經進行了排序的此array物件。
不會建立新物件,是在指定陣列中直接進行排序。
reverse()
對當前陣列進行反轉排序,返回乙個元素順序被反轉的 array 物件。
不會建立新物件,是在指定陣列中直接進行排序。
push( [item1 [item2 [. . . [itemn ]]]] )
將以新元素出現的順序新增這些元素。
如果引數之一為陣列,那麼該陣列將作為單個元素新增到陣列中。
pop()
移除陣列中的最後乙個元素並返回該元素。
如果該陣列為空,那麼將返回 undefined。
shift()
移除陣列中的第乙個元素並返回該元素。
如果該陣列為空,那麼將返回 undefined。
unshift([item1[, item2 [, . . . [, itemn]]]])
將指定的元素插入陣列開始位置並返回該陣列。
splice(start, deletecount, [item1[, item2[, . . . [,itemn]]]])
移除從 start 位置開始的指定個數的元素,並插入新元素,從而修改 concat([item1[, item2[, . . . [, itemn]]]])
返回乙個新陣列,這個新陣列是由兩個或更多陣列組合而成的。原陣列不變。
要加的專案(item1 … itemn)會按照從左到右的順序新增到陣列。
如果某一項為陣列,那麼新增其內容到 array1 的末尾。
如果該專案不是陣列,就將其作為單個的陣列元素新增到陣列的末尾。
slice(start, [end])
返回乙個包含了指定的部分元素的陣列。
將返回索引大於等於start且小於end的一段。
原陣列不變。
join(separator)
把所有元素由指定的分隔符分隔開來組成乙個字串,返回這個字串值。
如果陣列中有元素沒有定義或者為 null,將其作為空字串處理。
物件的初始化:json物件:var arrs={};
集合初始化:(要儲存多個物件):entity=
$scope.entity.customattributeitems.push({});
增刪改查:與陣列一樣
其他物件:與定義結構一樣
集合 陣列容器筆記
集合 陣列1 儲存的元素資料型別必須一致 2 儲存空間的分配是連續的,並且是一次性分配的 int a new int 3 a 3 9 arrayindexoutofbound ception 陣列下標越界異常 1.list 1 arraylist 注意 set中判斷元素是否重複的步驟是先看hashc...
儲存資料的容器(集合,陣列)
陣列 1 集合簡單的來說就是一儲存資料的容器 2 這個容器中有包含陣列和集合 2.1 arrays 2.1.1 arrays是最高效的,但是它的容量是固定的無法動態改變的,看見這個arrays就讓人想起了乙個和它非常相似的乙個list集合中的arraylist 2.1.2 arraylist是乙個容...
集合 陣列,字典
int let numbers 1,2,3,4,5,6,7,8,9,10 for num in numberslet num1 numbers 0 let num2 numbers 1 let array zhangsan lisi 不能向不可變陣列中追加內容 var array1 zhangsan...