首先第一步需要的是建立乙個陣列:
varshuzu1 = new array();如果需要指定它的長度就要在括號內加:[size]來指定陣列的長度,如果要賦值的話就要在括號裡不斷地疊加中括號然後賦值:[shuzi0[shuzi1[,…[,shuzin]]]];
第二是陣列元素的訪問:首先獲取元素值var yuansuzhi = arrayobj[1];然後賦新的值:arrayobj[1] = 「new value」;
第三是陣列元素的新增:將元素新增到陣列的末尾並返回陣列的長度:arrayobj.push([newyuansu1[newyuansu2[…[newyuansun]]]]);
如果要將元素新增到陣列的開頭,陣列的元素自動後移只需把push換成unshift即可
若是要把某個元素插入到陣列的指定位置,並讓元素自動後移只需把push換成splice並在前面插入你要的元素即可.
第四是刪除陣列元素的方法:
刪除最後乙個元素並返回元素值:arrayobj.pop();
刪除最前面的乙個元素並返回該元素值,陣列中的元素自動前移:arrayobj.shift ();
刪除從指定位置del1開始的指定數量del2的元素,並返回刪除的元素:arrayobj. splice (del1,del2);
第五是陣列的拷貝:
返回乙個新的拷貝的陣列arrayobj.slice(0); arrayobj. concat
();兩種方法都可以
第六是陣列的擷取和合併:
1.返回陣列中的一部分,但是不包括jiesu對應的元素,省略jiesu的話會自動複製kaishi之後的所有元素: arrayobj.slice(kaishi, [jiesu]);
把多個陣列連線成乙個陣列,然後返回連線好的新陣列:arrayobj.concat([ys1[, ys2[, .
. . [,ysn]]]]);
第七是對陣列元素的排序:
2.對陣列元素進行正序的排序:arrayobj.sort();
第八是將陣列元素轉化成字串:
返回字串,並將每乙個元素值連線在一起,然後中separator隔開: arrayobj.join(separator);
部分內容參考於w3cschool
JS中this的運用
先看一段 請問alert的值是多少呢?1 function fn 4 let obj 16 17 let a 5 18 obj.c 0 c 結果是3。this代表作用域的值,通俗的理解,就是當前的方法屬於誰,this就指向誰。obj.c 0 c 這行 首先呼叫了obj物件中 屬性c的值 而c是又乙個...
Swift中陣列的運用
陣列寫法 var array 1,2,3 var array1 array 1,2 var array2 array 1,2 var array3 array 1,2 2.1 陣列訪問和插入 var array4 string a b c print array4 0 array4.insert d...
js中位運算的運用
原文 js中位運算的運用 我們可能很少在程式設計中用位運算,如果沒深入學習,可能也很難理解。平時的數值運算,其實是要先轉換成二進位制再進行運算的,而位運算就是直接進行二進位制運算,所以位運算的執行效率肯定是更高的。下面通過一些例項來加深對位運算的理解。運算子我們都知道,只有兩個都為真,結果才為真。道...