从JavaScript函数返回多个变量? [英] Return multiple variables from a JavaScript function?

查看:102
本文介绍了从JavaScript函数返回多个变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在python中,为了返回多个变量,我可以这样做 -

pre $ def $ function $($):
返回int(i),int(i)* 2

value,duble_value = function_one(1)

如果函数只能返回单个返回值,我将如何使用javascript实现相同的结果? (我假设使用数组?)

解决方案

您需要使用数组或对象。
$ b

例如:

  function test(){
return {foo: bar,baz:bof};


function test2(){
return [bar,bof];
}

var data = test();
foo = data.foo;
baz = data.baz;

data = test2();
foo = data [0];
baz = data [1];


In python, to return multiple variables, I can do --

def function_one(i):
    return int(i), int(i) * 2

value, duble_value = function_one(1)

How would I achieve this same result using javascript if functions may only return a single return value? (I assume using an array?)

解决方案

You need to either use an array or an object.

For example:

function test() {
    return {foo: "bar", baz: "bof"};
}

function test2() {
    return ["bar", "bof"];
}

var data = test();
foo = data.foo;
baz = data.baz;

data = test2();
foo = data[0];
baz = data[1];

这篇关于从JavaScript函数返回多个变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆