在索引之间建立联系的优雅方法是什么

时间:2019-05-16 09:01:45

标签: javascript arrays ecmascript-6

在所选索引之后添加元素数组的一种优雅方法是什么?

File

4 个答案:

答案 0 :(得分:3)

按以下方式使用接头。

let arr1 = ["a","b","c"];
let arr2 = ["1","2","3"];
arr1.splice(1, 0, ...arr2);
console.log(arr1);

答案 1 :(得分:1)

使用concatslice

let arr1 = ["a", "b", "c"]
let arr2 = ["1", "2", "3"]

function concat(arr1, arr2, atIndex) {
  return arr1.slice(0, atIndex).concat(arr2).concat(arr1.slice(atIndex));
}

console.log(concat(arr1, arr2, 1));
.as-console-wrapper { max-height: 100% !important; top: auto; }

答案 2 :(得分:0)

您可以使用传播语法将所有元素传递给splice()

let arr1 = ["a","b","c"]
let arr2 = ["1","2","3"]

const concat = (a1,a2,ind) => {
    let res = [...a1];
    res.splice(ind,0,...a2);
    return res;
};

console.log(concat(arr1,arr2,1))

答案 3 :(得分:0)

您可以从第一个阵列中获取一个副本,然后拼接散布的第二个阵列。

windres.exe -i resources.rc -o resources.syso -O coff || exit /b %errorlevel%
go build -ldflags="-H windowsgui -s -w" -v -o "%~1\test.exe" || exit /b 1