Skip to content

initial ^1.0.1

返回一个数组,其中包含数组中除最后一个元素外的所有元素。

函数接受一个数组作为参数,返回一个新数组,其中包含数组中除最后一个元素外的所有元素。如果数组为空或只有一个元素,则返回一个空数组。

签名

ts
function initial<T>(arr : T[]) : T[]

参数

  • arr(T[]):需要处理的数组。

返回值

T[]:一个新数组,其中包含数组中除最后一个元素外的所有元素。

示例

ts
import { initial } from '@/uni_modules/kux-toolkit'

console.log(initial([1, 2, 3])); // [1, 2]
console.log(initial<any>([])); // []
console.log(initial([1])); // []
// #ifdef WEB
const largeArray2 = Array(1000)
    .fill(0)
    .map((_, i): number => i)
console.log(initial(largeArray2));
// [0, 1, 2 ..., 998]
// #endif
const nestedArr2 = [
    [3, 1],
    [3, 2],
    [3, 3],
]
console.log(initial(nestedArr2)); // [[3, 1], [3, 2]]

Released under the MIT License.