gpt4 book ai didi

javascript - 下划线忽略可选参数

转载 作者:行者123 更新时间:2023-11-27 23:50:05 25 4
gpt4 key购买 nike

我对为什么以下下划线函数无法正常工作感到非常困惑。

var testArray = [1, 2, 3, 4];
var resultingArray = _.first(testArray, 2);
console.log(resultingArray);

我不断将 1 记录到控制台。我尝试过使用 _.initial 进行类似的练习,但它似乎再次忽略了可选的 n 参数。有人知道会发生什么吗?

最佳答案

您确定正在使用 underscore.js而不是lodash

lodash 的行为符合您所描述的方式,其 _.first() method除了数组本身之外,不接受任何参数。它专门选择第一个元素:

_.first(array)

Gets the first element of array.

要使用 lodash 执行此操作,我们将使用 its _.take() method :

_.take(array, [n=1])

Creates a slice of array with n elements taken from the beginning.

var resultingArray = _.take(testArray, 2);
--> [1, 2]

关于javascript - 下划线忽略可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32785873/

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