中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TypeScript數組Array操作的常用方法有哪些

發布時間:2022-06-22 09:39:16 來源:億速云 閱讀:113 作者:iii 欄目:開發技術

這篇文章主要介紹“TypeScript數組Array操作的常用方法有哪些”,在日常操作中,相信很多人在TypeScript數組Array操作的常用方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”TypeScript數組Array操作的常用方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、數組的聲明

let array1:Array<number>;
let array2:number[];

二、數組初始化

let array1:Array<number> = new Array<number>();
let array2:number[] = [1,2,3];

三、數組元素賦值、添加、更改

let array:Array<number> = [1,2,3,4];
console.log(array)      // [1, 2, 3, 4]

array[0] = 20;          // 修改
console.log(array)      // [20, 2, 3, 4]

array[4] = 5;           // 賦值
console.log(array)      // [20, 2, 3, 4, 5]

array.push(6);          // 添加
console.log(array)      // [20, 2, 3, 4, 5, 6]

array.unshift(8, 0);    // 在第一個位置依次添加
console.log(array);     // [8, 0, 20, 2, 3, 4, 5, 6]

四、刪除

let array:Array<number> = [1,2,3,4];
console.log(array)      // [1, 2, 3, 4]

let popValue = array.pop();     // 彈出
console.log(array)      // [1, 2, 3]

array.splice(0, 1);     // 刪除元素(index, deleteCount)
console.log(array)      // [2, 3]

array.shift();          // 刪除第一個元素
console.log(array);     // [3]

五、合并、斷開數組

/**
  * Combines two or more arrays.
  * @param items Additional items to add to the end of array1.
  */
concat(...items: T[][]): T[];
/**
  * Combines two or more arrays.
  * @param items Additional items to add to the end of array1.
  */
concat(...items: (T | T[])[]): T[];
/**
 * 該方法返回指定起始位置的一個新的數組
 */
slice(start?: number, end?: number): T[];

let array: Array<number> = [1, 2, 3];
let array2: Array<number> = [4, 5, 6];
let arrayValue = 7;
array = array.concat( array2);
console.log(array)          // [1, 2, 3, 4, 5, 6]

array = array.concat(arrayValue);
console.log(array)          // [1, 2, 3, 4, 5, 6, 7]

let newArray = array.slice(2, 4);
console.log(newArray)      // [3, 4]

六、查找數組元素位置

/**
  * 返回查找到的第一個元素所在位置
  */
indexOf(searchElement: T, fromIndex?: number): number;
/**
  * 返回反序查找的第一個元素所在位置
  */
lastIndexOf(searchElement: T, fromIndex?: number): number;


let array: Array<string> = ["a","b","c","d","c","a"];
let indexC = array.indexOf("c");
console.log(indexC);            // 2
let lastA = array.lastIndexOf("a");
console.log(lastA);             // 5

七、連接數組元素

/**
 * 連接數組
 */
join(separator?: string): string;

let array: Array<string> = ["a","b","c","d","c","a"];
let result = array.join();
console.log(result);            // a,b,c,d,c,a

result = array.join("+");
console.log(result);            // a+b+c+d+c+a

result = array.join("");
console.log(result);            // abcdca

八、排序、反序數組

let array:Array<number> = [3, 2, 1, 8, 7, 0, 4];
console.log(array);             // [3, 2, 1, 8, 7, 0, 4]

array.sort();
console.log(array);             // [0, 1, 2, 3, 4, 7, 8]

array.reverse();
console.log(array);             // [8, 7, 4, 3, 2, 1, 0]

到此,關于“TypeScript數組Array操作的常用方法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太康县| 东源县| 垦利县| 通化市| 勃利县| 白城市| 商河县| 通道| 海门市| 中宁县| 明光市| 蓬安县| 方正县| 莱阳市| 石门县| 美姑县| 广河县| 石泉县| 梁河县| 广西| 白朗县| 大厂| 布尔津县| 新河县| 宣化县| 留坝县| 黄龙县| 三门峡市| 濉溪县| 景宁| 河源市| 鄱阳县| 广宗县| 商水县| 三原县| 井冈山市| 同仁县| 虞城县| 灵山县| 永济市| 安阳县|