在所选索引之后添加元素数组的一种优雅方法是什么?
File
答案 0 :(得分:3)
按以下方式使用接头。
let arr1 = ["a","b","c"];
let arr2 = ["1","2","3"];
arr1.splice(1, 0, ...arr2);
console.log(arr1);
答案 1 :(得分:1)
使用concat
和slice
:
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