基本Array练习 - CodeWars Training JS #4: Basic data types--Array

在这篇我遇到很多错误讯息,也学到 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}

这样就成功拉~~~
http://img2.58codes.com/2024/20145746BNj6o9KWsR.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章