【发布时间】:2019-07-24 10:52:18
【问题描述】:
Lodash castArray 函数没有什么特别之处。有没有什么方法可以在没有任何外部库的情况下使用最新的语言功能来解决此任务,但仍然很快?
如果您不熟悉该任务:
castArray(['abc', 'def'])
// ['abc', 'def']
castArray('abc')
// ['abc']
castArray()
// []
castArray(undefined)
// [undefined]
有没有办法在没有类型检查的情况下做到这一点? 请注意,我寻找的是最短的等价物,ES6+。
【问题讨论】:
-
点击您发布的链接中的“来源”。
-
你改变了你的要求! “没有类型检查”使您的问题 相当 不同并使当前答案无效。那是not good。不过,
castArray(undefined) // [undefined]似乎很好 - 这是文档中已有的说明,但不需要注意。 -
另外,如果没有类型检查,我不确定你如何解决这个问题。您需要为数组而不是数组做不同的事情。
-
对不起,误会了,我还是想找个方便快捷的方法来做这件事。
标签: javascript arrays lodash