[英]Javascript: Function returning last element of array
我正在參加 Colt Steele 的 Udemy 課程,標題為:“The Web Developer Bootcamp 2020”。 然而,我陷入了某種編碼練習。 練習目標如下:請編寫一個名為 lastElement 的 function,它接受一個數組參數。 function 應返回數組的最后一個元素(不刪除該元素)。 如果數組為空,則 function 應返回 null。
我試過想出一個解決方案,但似乎無法弄清楚。 我目前最好的猜測是:
function lastElement (num) {
if (num !== undefined){
return num[num.length -1];
} return null;
}
我很想知道為什么我寫的 function 不起作用,以及一些關於我應該如何重新考慮 function 以使其起作用的指示。
最好的問候安德烈亞斯
改成這個狀態。
if (num && num.length>0)
將您的條件更改為:
if(num && num.length>0)
此外,如果他們決定輸入一個不是數組的參數,
if(num && Array.isArray(num) && num.length>0)
你可以使用這個:
function lastElement(arr) {
if(arr.length>0){
return arr[arr.length-1];
} else{
return null;
}
function lastElement(test) {
if (test.length == 0)
return null;
else
return test[test.length - 1];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.