Javascript 如何在immutable.js中将数组与列表合并

Javascript 如何在immutable.js中将数组与列表合并,javascript,immutable.js,Javascript,Immutable.js,我有一个列表和一个数组。我想按偏移量合并它们 list = List([1, 2, 3, 4, 5]); arr = [7, 8, 9]; // I expect some operation like this to make the list to be [1, 2, 7, 8, 9]: list = list.merge(arr, 2) 我不知道怎么处理它。非常感谢。您需要以下两种方法: 在您的示例中,这将把列表从0减少到2,有效地抵消了合并。 然后可以使用它将数组合并到列表中。 然后

我有一个列表和一个数组。我想按偏移量合并它们

list = List([1, 2, 3, 4, 5]);
arr = [7, 8, 9];

// I expect some operation like this to make the list to be [1, 2, 7, 8, 9]:
list = list.merge(arr, 2)

我不知道怎么处理它。非常感谢。

您需要以下两种方法:

在您的示例中,这将把列表从0减少到2,有效地抵消了合并。 然后可以使用它将数组合并到列表中。 然后,您可以将它们链接在一起,如下所示,以产生所需的结果:

列表=不可变。列表[1,2,3,4,5]; arr=[7,8,9]; list=list.slice0,2.concatarr; 控制台日志列表
合并不会导致1,2,3,4,5,7,8,9吗?也许你在寻找一个不同的偏移量?这到底是什么意思?@Phiter This,我想通过偏移量合并。默认情况下,list.merge将返回类似于[7,8,9,4,5]的内容,但我希望返回类似于[1,2,7,8,9]的内容