我不知道如何在函数中使用数组。这是我所拥有的,但它不是函数,所以不正确?

var theLastOne = [1,2,3,4,5,'purple'];
var last_element = theLastOne[theLastOne.length - 1];
    console.log(last_element)


这是确切的问题。创建一个名为theLastOne的函数,该函数返回传入的数组的最后一个元素。提示:此函数适用于任何大小的数组。

最佳答案

就像其他人所说的那样,您只需要重新格式化即可,但是您可以执行以下操作:与其他人相同,只是对其进行了一些说明。

// here is your array
var arrayExample = [3,4,5,'hello','whatever']

// here is your function - see that 'arr', that is the array you will
// pass in. The reference your function will use to access
// the passed in array. It is an 'argument'
function theLastOne(arr) {
   return arr[arr.length - 1];
}

    // call it like this
    console.log(theLastOne(arrayExample))

   // or like this
    console.log(theLastOne([3,4,5,'hello','whatever']))


显式地传入一个数组(第二个示例)..将其传递到那里,当您传递它时就在那里。

要么

将其作为参考,第一个示例。

注意:我正在使用console.log,因此您可以在开发人员控制台中看到输出。在实际代码中,您不会包含它。您也可以“警告”而不是使用console.log

07-25 23:17