我不知道如何在函数中使用数组。这是我所拥有的,但它不是函数,所以不正确?
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