国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js array數組對象操作方法匯總

2024-05-06 16:49:12
字體:
來源:轉載
供稿:網友

js 數組對象操作方法如下:

1. 創建數組

var array1 = [1,2]  //方法一var array2 = new Array() //方法二array[0] = 1;array[1] = 2;

2.遍歷數組 for循環 和for...in 循環

var array1 = [1,2];var l = array1.length;//for循環for(var i=0;i< l;i++){  console.log(array1 [i]);}//for...in 循環for (x in array1 ){  console.log(array1 [x]);}

3. concat() 連接兩個或以上的數組,返回的是一個新數組,不影響原數組 (concat 合并多個數組(加的是數組中的元素),也可跟元素合并)

var arr = [1];var arr1 = ["herry"]var arr3 = arr.concat(arr1); //[1,"herry"]

4.push() 方法可向數組的末尾添加一個或多個元素,該方法會改變原數組,并且遵循數組提供的先進后出棧功能,返回值是數組新的長度(unshift()  方法是向數組頭部添加一個或多個元素,使用上同push方法,但不推薦使用,因為無法再IE下正常使用)

var arr = [1];var arr1 = "herry";var arr2 = ["herry"];//注意向數組中追加的是元素var l = arr.push(arr1);console.log(l); //2console.log(arr) //[1,"herry"]//數組會以數組形式追加到尾部var l = arr.push(arr2);console.log(l); //3console.log(arr) //[1,"herry",Array(1)["herry"]]

5. pop() 方法刪除數組最后一個元素,該方法會改變原數組,刪除元素并且數組長度-1,返回值是刪除的元素的值,如果數組是空數組,則不進行刪除,返回值是undefined   (shift() 方法刪除數組第一個元素,使用上同pop方法)  (pop 取出  shift 轉移,改變)

var arr = [1,"herry"];var del = arr.pop() ;console.log(del); //"herry"console.log(arr.length); //1

6. sort() 對數組進行排序,改變的是原數組元素順序,默認是按字符編碼排序,所以在遇到數字排序時,就需要定義函數

function sortNumber(a,b){return a - b}var arr = new Array(6)arr[0] = "10"arr[1] = "5"arr[2] = "40"arr[3] = "25"arr[4] = "1000"arr[5] = "1"document.write(arr + "<br />") //10,5,40,25,1000,1document.write(arr.sort(sortNumber)) //1,5,10,25,40,1000

7.slice(start,end) 數組的截取函數,start 必需,end 選填 ,均可以為負數,返回的是start到end(不包括end)之間的元素,返回新數組,不影響原來數組 (slice 切開)

var arr = [1,2,3,4,5,6];arr.slice(2); //[3,4,5,6]console.log(arr); //[1,2,3,4,5,6]

8.splice(index,howmany,item1,.....,itemX) 方法刪除或者添加數組,會操作原數組,返回的是含有被刪除的元素的數組 index 必需 起始位置,howmany 必需 數量可以為0,即不操作,第三個參數添加到數組 替代數組index的位置

var arr = [1,2,3,4,5,6];console.log(arr); //[1,2,3,4,5,6]arr.splice(2,3,"William")console.log(arr); // [1,2,"William",6]

9.reverse() 顛倒元素順序,改變原數組

var arr = [1,2,3];arr.reverse(); //[3,2,1]

10. join() 方法將數組拆分成字符串,返回值字符串,默認分隔符為逗號“,”

var arr = [1,2,3];arr.join("-");  //"1-2-3"

11.toString() 將數組轉換成字符串,返回字符串,格式為逗號隔開

以上所述是小編給大家介紹的js array數組對象操作方法匯總詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家川| 贵南县| 满洲里市| 富蕴县| 会泽县| 武宣县| 漳浦县| 清镇市| 富阳市| 若尔盖县| 荃湾区| 武宁县| 安阳县| 龙州县| 寿光市| 阳高县| 乌兰察布市| 金湖县| 辉南县| 潜山县| 满城县| 炉霍县| 高青县| 科尔| 方城县| 彰化市| 韶山市| 昔阳县| 灵璧县| 莒南县| 凤山县| 甘肃省| 大庆市| 建瓯市| 辉南县| 潜江市| 潼关县| 樟树市| 宜良县| 鄂托克旗| 金溪县|