# concat

_concat(array, values)

创建一个新数组,将array与任何数组值连接在一起。

# 参数

  • array (Array): 被连接的数组。
  • values: 连接的值。

# 返回值

  • (Array): 返回连接后的新数组。

# 实现

const _concat = function (array, ...values) {
    const result = [...array];
    values.forEach(val => {
        if (Array.isArray(val)) {
            result.push(...val);
        } else {
            result.push(val);
        }
    })
    return result;
}

# 测试

var array = [1];
var other = _concat(array, 2, [3], [[4]]);
 
console.log(other);
// => [1, 2, 3, [4]]
 
console.log(array);
// => [1]
上次更新于: 3/23/2022, 10:11:04 AM