gpt4 book ai didi

LoDash:具有直到长度的值的完整数组

转载 作者:行者123 更新时间:2023-12-04 14:42:16 28 4
gpt4 key购买 nike

我很确定该函数存在于 LoDash 中,但我在文档中找不到它:

_.complete([el1, el2], 5, 0) // [el1, el2, 0, 0, 0]

一种将完成数组直到某个length,具有某个value的方法。

是吗?

谢谢

最佳答案

_.fill ,但这并不完全是您想要的,因为它不会更改数组长度。但是,您可以将它与 _.assign 结合使用:

_.assign(_.fill(new Array(5), 0), ["a", "b"])
// returns ["a", "b", 0, 0, 0]

请注意,这会返回一个新数组,而不是改变现有数组。

如果你想改变数组,你可以这样做:

function complete(arr, val, length) {
var oldLength = arr.length;
arr.length = length;
return _.fill(arr, 0, oldLength);
}

关于LoDash:具有直到长度的值的完整数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31457003/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com