JS中陣列的運用

2021-09-25 01:53:53 字數 1092 閱讀 9981

首先第一步需要的是建立乙個陣列:

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中位運算的運用 我們可能很少在程式設計中用位運算,如果沒深入學習,可能也很難理解。平時的數值運算,其實是要先轉換成二進位制再進行運算的,而位運算就是直接進行二進位制運算,所以位運算的執行效率肯定是更高的。下面通過一些例項來加深對位運算的理解。運算子我們都知道,只有兩個都為真,結果才為真。道...