UNPKG

xxm-test-js

Version:

xxm-js通用js工具(utils)库

22 lines 667 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.flattenArray = flattenArray; /** * 将嵌套数组展平成一维数组。 * Copyright (c) 2024 xxm * * @param arr - 需要展平的嵌套数组。 * @returns 展平后的一维数组。 * @example * ```js * const nestedArray = [1, [2, [3, 4], 5], 6]; * const flatArray = flattenArray(nestedArray); * console.log(flatArray); // 输出: [1, 2, 3, 4, 5, 6] * ``` */ function flattenArray(arr) { return arr.reduce((acc, val) => { return Array.isArray(val) ? acc.concat(flattenArray(val)) : acc.concat(val); }, []); } //# sourceMappingURL=flattenArray.js.map