[英]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.