gpt4 book ai didi

Javascript 函数接受数组和字符串作为参数

转载 作者:数据小太阳 更新时间:2023-10-29 05:02:42 26 4
gpt4 key购买 nike

我有这个代码:

    var showRegion = function(key) {
if (key in regionOptions) {
var entry = regionOptions[key];
var builder = entry.builder;
var layoutObj = entry.layoutObj;
var viewStarter = entry.viewStarter;

var view = new builder();
logger.info('Controller.' + key + ' => CreateAccountLayoutController');
Controller.layout[layoutObj].show(view);
view[viewStarter]();
}
};

我需要的是参数应该能够接受数组或字符串,并且应该以任何一种方式工作。

示例函数调用:

showRegion('phoneNumberRegion');
showRegion(['phoneNumberRegion', 'keyboardRegion', 'nextRegion']);

最佳答案

这篇文章很旧,但这里有一个很好的提示:

function showRegions(keys) {
keys = [].concat(keys)
return keys
}

// short way
const showRegions = key => [].concat(keys)

showRegions(1) // [1]
showRegions([1, 2, 3]) // [1, 2, 3]

关于Javascript 函数接受数组和字符串作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16642160/

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