如何从javascript函数返回两个参数?

如何从javascript函数返回两个参数?,javascript,Javascript,我有以下资料: function getPk(entity) { var store = window.localStorage; switch (entity) { case "City": if (store.getItem('AccountID')) { // Need to return both of the below pieces of information r

我有以下资料:

function getPk(entity) {
    var store = window.localStorage;
    switch (entity) {
        case "City":
            if (store.getItem('AccountID')) {
                // Need to return both of the below pieces of information
                return store.getItem('AccountID') + "04" + "000";
                return "CityTable";

            } else {
                paramOnFailure("Please reselect"); 
                return false;
            }
            break;
问题是我需要能够调用这个函数并返回两个字符串。这里我展示了两个返回语句,但我知道我不能这样做

是否有一种干净的方法可以将两个字符串返回给调用getPkentity函数的函数


如果可能的话,您可以给出一个示例,说明我如何读取返回的内容。

您只能从JavaScript中的函数返回一个值,但该值可以是内部包含多个值的结构,例如数组:

return [store.getItem('AccountID') + "04" + "000", "CityTable"];

只需确保调用此函数的函数了解用于返回值的约定。

JavaScript中的函数只能返回一个值,但该值可以是内部包含多个值的结构,例如数组:

return [store.getItem('AccountID') + "04" + "000", "CityTable"];

只需确保调用此函数的函数了解用于返回值的约定。

将它们作为数组或对象返回

return [store.getItem('AccountID') + "04" + "000", "CityTable"];


以数组或对象的形式返回它们

return [store.getItem('AccountID') + "04" + "000", "CityTable"];


在javascript和几乎所有语言中,都不可能返回多个值

但是,您可以返回一个自定义对象,其中包含要返回的所有值

请参见以下链接以了解如何创建对象。
在javascript和几乎所有语言中,不可能返回多个值

但是,您可以返回一个自定义对象,其中包含要返回的所有值

请参见以下链接以了解如何创建对象。

很抱歉,那么如何读取阵列?你能给出一个调用函数的例子以及返回的结果吗。提前谢谢。很抱歉,那么我该如何读取数组呢?你能给出一个调用函数的例子以及返回的结果吗。提前谢谢。但是你能告诉我调用函数是如何读取的吗。很抱歉,我的javascript知识非常基础。var x=getPkentity;,然后引用x[0]和x[1]来引用您返回的两个值。但是您能告诉我调用函数如何读取这些值吗。很抱歉,我的javascript知识非常基础。var x=getPkentity;,然后参考x[0]和x[1]以参考您返回的两个值。