在这篇我遇到很多错误讯息,也学到 arr.length - 1
的写法跟意思
题目:
分别回传下面五组function
1. getLength(arr) 2. getFirst(arr) 3. getLast(arr) 4. pushElement(arr) 5. popElement(arr)
第一组function比较简单,只要回传array里面有几组资料就行了
function getLength(arr){ //return length of arr return arr.length}
第二组function只要回传第一个数字就可以了
function getFirst(arr){ //return the first element of arr return arr[0]}
第三组function是要回传最后一个数字
function getLast(arr){ //return the last element of arr return arr[arr.length - 1]}
这边补充 arr.length - 1
的意思
大家一开始一定跟我有一样的疑问,为什么是减1不是加1呢?
因为 array 索引值是从0开始算的,
比如有一个array是这样 arr = [a,b,c,d]
那我要找第一笔资料就是 arr[0]
而JS length的长度是从1开始算的,
所以如果要找array的length就必须要减1啰!
第四组function要在Array的最后面push(加入)一个Element
function pushElement(arr){ var el=1; //push el to arr arr.push(el); return arr}
第五组function要pop(删除) Array的最后一个Element
function popElement(arr){ //pop an element from arr arr.pop(); return arr}
这样就成功拉~~~