簡體   English   中英

以數組為參數的JavaScript函數

[英]JavaScript function that takes an array as a parameter

我正在嘗試創建一個JavaScript函數,該函數將數組作為參數並返回數組中的第一項。 這適用於任何大小的數組。 這是我到目前為止所擁有的,在控制台中似乎可以正常工作,但是我的教練說有更好的方法可以做到這一點:

var array = [];

function numbaOne(array) {
    for (var i = 0; i < array.length; i++) {
        console.log(array[0])
    };
}

任何幫助,將不勝感激。 我已經讀過有關數據結構和數組的信息,但無法弄清楚如何簡化或改進它。

您正在做的是遍歷數組並每次打印出第一項。 您只想要:

var array = [...];

function numbaOne(array) {
    console.log(array[0]); // Print out the first value of the array
    return array[0]; // Return the first value of the array
}

這里有一個極端的情況。 如果數組為空,則該函數將失敗,因為array[0]將是undefined 因此,一個更完整的版本可能是:

var array = [...];

function numbaOne(array) {
    if(array.length > 0) { // Check if there is anything in the array
        console.log(array[0]);
        return array[0];
    } else { // If there isn't, let's return something "bad"
        console.log("The array is empty!");
        return undefined;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM