经常使用到的数组方法,过段时间需要整理一遍,工作中经常使用,偶尔想不起来
目录
push
向数组尾部追加数据
定义
push(...items: T[]): number;
示例
let list = ['tom'] list.push('Jack', 'Steve') console.log(list) // [ 'tom', 'Jack', 'Steve' ]
concat
合并两个数组,注意:该方法会返回新数组
定义
concat(...items: (T | ConcatArray<T>)[]): T[];
示例
let list = ['tom'] let newList = list.concat('Jack', 'Steve') console.log(list) // [ 'tom' ] console.log(newList); // [ 'tom', 'Jack', 'Steve' ]
unshift
头部插入元素
定义
unshift(...items: T[]): number;
示例
let list = ['tom'] list.unshift('Jack', 'Steve') console.log(list) // [ 'Jack', 'Steve', 'tom' ]
splice
删除元素或插入元素,同时具有remove(Array未提供)、insert(Array未提供)、push、unshift的功能
定义
splice(start: number, deleteCount: number, ...items: T[]): T[];
示例
let list = ['tom', 'Jack'] list.splice(1, 0, 'Steve') console.log(list) // [ 'tom', 'Steve', 'Jack' ]