typescript 数组方法
TypeScript是一种强类型的JavaScript超集,它提供了许多有用的功能,其中包括数组方法。在本文中,我们将探讨一些常用的TypeScript数组方法。
1. push()
push()方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。例如:
```
let arr: number[] = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
```
2. pop()
pop()方法从数组的末尾删除一个元素,并返回该元素的值。例如:
```
let arr: number[] = [1, 2, 3];
let lastElement = arr.pop();
console.log(lastElement); // 3
console.log(arr); // [1, 2]
```
3. shift()
shift()方法从数组的开头删除一个元素,并返回该元素的值。例如:
```
let arr: number[] = [1, 2, 3];
let firstElement = arr.shift();
console.log(firstElement); // 1
console.log(arr); // [2, 3]
```
4. unshift()
unshift()方法将一个或多个元素添加到数组的开头,并返回新数组的长度。例如:
```
let arr: number[] = [1, 2, 3];
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
```
5. splice()
splice()方法可以用于添加、删除或替换数组中的元素。它接受三个参数:起始索引、要删除的元素数量和要添加的元素。例如:
```
let arr: number[] = [1, 2, 3];
arr.splice(1, 1, 4);
console.log(arr); // [1, 4, 3]
```
6. slice()
slice()方法返回一个新数组,其中包含从原始数组中选定的元素。它接受两个参数:起始索引和结束索引(不包括)。例如:
```
let arr: number[] = [1, 2, 3, 4, 5];
let slicedArr = arr.slice(1, 4);
console.log(slicedArr); // [2, 3, 4]
```
7. concat()
concat()方法将两个或多个数组合并为一个新数组。例如:
```
let arr1: number[] = [1, 2];
typescript 字符串转数组
let arr2: number[] = [3, 4];
let newArr = at(arr2);
console.log(newArr); // [1, 2, 3, 4]
```
8. forEach()
forEach()方法对数组中的每个元素执行一次指定的函数。例如:
```
let arr: number[] = [1, 2, 3];
arr.forEach((element) => {
  console.log(element);
});
// 1
// 2
// 3
```
9. map()
map()方法创建一个新数组,其中包含原始数组中的每个元素经过指定函数处理后的结果。例如:
```
let arr: number[] = [1, 2, 3];
let mappedArr = arr.map((element) => {
  return element * 2;
});
console.log(mappedArr); // [2, 4, 6]
```
10. filter()
filter()方法创建一个新数组,其中包含原始数组中满足指定条件的元素。例如:
```
let arr: number[] = [1, 2, 3, 4, 5];

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。