我们如何从JavaScript函数返回多个值?从JavaScript函数返回超过1个值?
4
A
回答
7
只需返回一个对象。
return { a:1, b:2 };
2
你可以返回一个数组:
function() {
return [a, b];
}
或对象:
function() {
return {a: a, b: b};
}
或分配值输入:
function(ref) {
ref.a = a;
ref.b = b;
}
1
要返回多于一个值,你有个2选项:Array
或Object
:
// return array
return ['foo', 'bar'];
// return object
return {"foo" : "hey foo", "bar" : "hey bar"}
1
,最好的办法是返回一个JavaScript对象,例如
做你的计算和逻辑,然后把它们放在一个对象 像{'x':3,'y':4}
等和return {'x':3,'y':4}
1
另外我想指的是解构赋值这是一个相当新的功能(所以可能不是你想使用的)。 https://developer.mozilla.org/en/New_in_JavaScript_1.7
在第Destructuring assignment
段中,您会对我将来如何解决这一任务有个很好的印象。
相关问题
- 1. 用JavaScript返回超过1的数组值
- 2. 从javascript函数返回一个值
- 3. 函数返回的值超过1个用于非组选择语句的值
- 4. 子查询返回的值超过1。
- 5. 子查询返回的值超过1。
- 6. indexOf()函数返回-1值
- 7. Javascript函数只返回1个值而不是数组数组
- 8. 子查询返回超过1个
- 9. JavaScript Array迭代返回的值超过
- 10. javascript:从匿名函数返回值
- 11. 如何从javascript函数返回值
- 12. 从javascript函数获取返回值
- 13. 从Javascript函数调用返回值
- 14. 从内部函数返回值的JavaScript
- 15. 如何从javascript函数返回值
- 16. 返回从嵌套函数值在Javascript
- 17. Javascript,如何从foreach函数返回值
- 18. 返回值为JavaScript函数
- 19. JavaScript函数的返回值
- 20. JavaScript函数'返回'值?
- 21. JavaScript返回函数不值
- 22. 从函数返回的JavaScript:
- 23. 子查询返回使用超过1个值和ISNULL命令
- 24. 更新:子查询返回的值超过1个
- 25. 子查询返回的值超过1个 - 子句
- 26. SQL Server错误 - 子查询返回的值超过1个
- 27. 子查询在sqlc中返回了超过1个值#
- 28. 插入到select子查询中返回的值超过1个
- 29. 如何避免“子查询返回超过1个值”报告?
- 30. 返回了超过1个值的错误
返回数组或对象 – dano