我正在尝试创建一个JavaScript函数,它将数组作为参数并返回数组中的第一项。这适用于任何大小的数组。这是我到目前为止,它似乎在控制台中工作得很好,但我的导师说有更好的方法来做到这一点:
var array = [];
function numbaOne(array) {
for (var i = 0; i < array.length; i++) {
console.log(array[0])
};
}
任何帮助将不胜感激。我已经阅读了有关数据结构和数组的内容,但无法弄清楚如何简化或改进它。
答案 0 :(得分:2)
您正在做的是循环遍历阵列并每次打印出第一个项目。你只想要:
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;
}
}