7.22练习

作者: 意蜀 | 来源:发表于2019-07-26 10:57 被阅读4次

1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 --> [1,2,3,4,10]

function addItem(arr,item){
    // wirte your code here
    arr[arr.length]=item;//直接赋值
    return arr;
  }
  var arr=[1,2,3,4];
  var str=arr;
  addItem(str,10); // 1,2,3,4,10
  function addItem(arr,item){
    // wirte your code here
    arr.push(item);//直接使用JavaScript里的方法
    return arr;
  }
  var arr=[1,2,3,4];
  var str=arr;
  addItem(str,10); // 1,2,3,4,10

2.删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组;
例如:[1, 2, 3, 4] --> [1,2,3]

 function removeItem(arr){
    // wirte your code here
    arr.pop();//直接利用js里面的.pop()方法
    return arr;
  }
  var arr=[1,2,3,4];
  var str=arr;
  removeItem(str); // 1,2,3
  function removeItem(arr){
    // wirte your code here
    arr.splice(arr.length-1,1);//利用万能的.splice()方法
    return arr;
  }
  var arr=[1,2,3,4];
  var str=arr;
  removeItem(str); // 1,2,3
  function removeItem(arr){
    // wirte your code here
    arr.length=arr.length-1;//直接改变数组长度
    return arr;
  }
  var arr=[1,2,3,4];
  var str=arr;
   removeItem(str); // 1,2,3

3.在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 -->[10,1,2,3,4]

function addFirstItem(arr,item){
  // wirte your code here
  arr.unshift(item);//使用arr的unshift()方法
  return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 10,1,2,3,4
function addFirstItem(arr,item){
  // wirte your code here
  arr.splice(0,0,item);//巧用万能的.splice()方法
  return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 10,1,2,3,4

4.删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4] --> [2,3,4]


function addFirstItem(arr,item){
  // wirte your code here
  arr.splice(0,1);//万能的.splice()方法
  return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 2,3,4
function addFirstItem(arr){
  // wirte your code here
  arr.shift();//arr的.shift()方法
  return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str); //2,3,4

相关文章

  • 7.22练习

    1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组例如:[1, 2, 3, 4...

  • 实修体悟

    第四周实修:(2019.7.15-7.22)1. 呼吸觉察练习;吸气:呼气=1:2,深深的吸气,慢慢的吐气,尽量腹...

  • 【飞儿创意】2017-7-29印第安人

    7.15和7.22停课

  • 7.22说书和练习好声音

    周总结 这周我离自己制定的目标又远了,可以这样讲。我根本就没有按照计划完成任务。早晨也起不来了,除了每天按时上课又...

  • 别离简书

    别离简书! 2018年7.22

  • 7.22

    DOM查找二 通过html查找 1 通过id查找:只能查找一个 用法: var ele = document.ge...

  • 7.22

    就差几分钟 我走了 在路口拐弯处我一直回头看 生怕我一转身 她的车灯在路的那头探出黑暗 人生也许就是存在着错过 而...

  • 7.22

    1. 昨天太晚了没有写!昨天和小可爱们约了唱K,最后还玩了狼!交换礼物的时候完全没想到他们会把东西全送给我诶TwT...

  • 7.22

    1.感恩今天又是晴朗的一天,蓝天白云,空气清新,绿树成荫,微风拂来,走在路上很舒爽。 2.感恩闹钟将我从睡梦中叫醒...

  • 7.22

    生活一点一滴过去 在你遗忘的时候 当你猛然想起的时候 回首发现早已物是人非 我是这样,你和他亦如是 曾经的我作为一...

网友评论

    本文标题:7.22练习

    本文链接:https://www.haomeiwen.com/subject/tifrrctx.html