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

JavaScript 函數如何傳回多個值?

Susan Sarandon
Susan Sarandon原創
2024-12-15 11:31:11264瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn