我們如何從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