首頁 > web前端 > js教程 > JavaScript 函數如何傳回多個值?

JavaScript 函數如何傳回多個值?

Susan Sarandon
發布: 2024-12-15 11:31:11
原創
257 人瀏覽過

How Can JavaScript Functions Return Multiple Values?

JavaScript 函數可以傳回多個值嗎?

在 JavaScript 中,函數通常會傳回單一值。但是,在某些情況下您可能想要傳回多個值。

使用陣列

雖然 JavaScript 函數無法直接傳回多個值,但您可以傳回包含以下內容的陣列:你的價值觀。例如:

function getValues() {
    return [getFirstValue(), getSecondValue()];
}
登入後複製

然後您可以使用解構賦值來訪問值:

const [first, second] = getValues();
登入後複製

這相當於:

const values = getValues();
const first = values[0];
const second = values[1];
登入後複製

使用Object

或者,您可以傳回一個具有命名屬性的物件每個值:

function getValues() {
    return {
        first: getFirstValue(),
        second: getSecondValue(),
    };
}
登入後複製

要存取這些值,請再次使用解構賦值:

const {first, second} = getValues();
登入後複製

這相當於:

const values = getValues();
const first = values.first;
const second = values.second;
登入後複製

推薦

強烈建議使用物件而不是陣列來傳回多個值。物件更具描述性且更易於管理,尤其是在處理大量值時。

以上是JavaScript 函數如何傳回多個值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板