WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何从 JavaScript 中的函数返回多个值

主题:JavaScript / jQuery上一页|下一页

答案:返回一个 Array

一个函数不能返回多个值。 但是,您可以通过返回包含多个值的数组来获得类似的结果。 让我们看一下下面的例子:

<script>
// 定义函数
function divideNumbers(dividend, divisor){
    var quotient = dividend / divisor;
    var arr = [dividend, divisor, quotient];
    return arr;
}
    
// 将返回值存储在变量中
var all = divideNumbers(10, 2);
    
// 显示单个值
alert(all[0]); // 0utputs: 10
alert(all[1]); // 0utputs: 2
alert(all[2]); // 0utputs: 5
</script>

或者,如果您想标记每个返回的值以便于访问和维护,也可以返回一个对象,如下例所示:

<script>
// 定义函数
function divideNumbers(dividend, divisor){
    var quotient = dividend / divisor;
    var obj = {
        dividend: dividend,
        divisor: divisor,
        quotient: quotient
    };
    return obj;
}
    
// 将返回值存储在变量中
var all = divideNumbers(10, 2);
    
// 显示单个值
alert(all.dividend); // 0utputs: 10
alert(all.divisor); // 0utputs: 2
alert(all.quotient); // 0utputs: 5
</script>

FAQ 相关问题解答

以下是与此主题相关的更多常见问题解答:

Advertisements