gpt4 book ai didi

javascript - 如何在 JavaScript 中将数组或字符串转换为数组?

转载 作者:行者123 更新时间:2023-12-01 08:26:20 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I check if an object is an array? [duplicate]

(51 个回答)


6年前关闭。




在我的 javascript 程序中,我有一个返回字符串或数组的函数(我无法编辑)。

所以我要么有输出"one"["one", "two"]
我希望输出始终是一个数组,所以如果它返回一个字符串 "one"我想把它设为 ["one"] .

最简单的方法是什么? (最好没有if)

我试过了:

var arr = aFunction().split();

但是当它确实返回一个数组时,这将不起作用。

最佳答案

编辑:

正如@Jaromanda X 在另一个 answer 中指出的那样你可以使用连接:

var result = [].concat(aFunction());

赞!

我认为没有 if 就没有办法做到这一点,所以只需检查输出是否为字符串,以防万一,将其添加到空数组中。
var result = myFn();
if (typeof result === 'string' || result instanceof String) {
result = new Array(result);
}

关于javascript - 如何在 JavaScript 中将数组或字符串转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33972493/

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