typescript ,数组操作方法介绍
TypeScript 和 JavaScript 中的数组操作方法非常相似,主要包括以下几种:
push
:向数组末尾添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3];
arr.push(4); // arr is now [1, 2, 3, 4]
pop
:移除数组最后一个元素并返回该元素。
let arr = [1, 2, 3];
let lastElement = arr.pop(); // arr is now [1, 2], lastElement is 3
shift
:移除数组中的第一个元素并返回该元素。
let arr = [1, 2, 3];
let firstElement = arr.shift(); // arr is now [2, 3], firstElement is 1
unshift
:向数组开头添加一个或多个元素,并返回新的长度。
let arr = [1, 2, 3];
arr.unshift(0); // arr is now [0, 1, 2, 3]
splice
:改变原数组内容,可以通过它来删除、替换和/或添加元素。
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 0, 'a', 'b'); // arr is now [1, 2, 'a', 'b', 3, 4, 5]
slice
:返回一个新的数组对象,这个对象是一个由开始到结束(不包括结束)选择的、浅拷贝的元素组成。原始数组不会被改变。
let arr = [1, 2, 3, 4, 5];
let newArr = arr.slice(1, 3); // newArr is [2, 3]
sort
:对元素进行排序,并返回数组。排序不一定是稳定的,默认排序顺序是根据字符串Unicode码点。
```