js第3章数组 课后习题——移出数组arr([1,2,3,4,2,5,6,2,7,2])中与2相等的元素,并生成一个新数组,不改变原数组

《JavaScript前端开发案例教程》黑马程序员编著,中国工信出版集团,人民邮电出版社-课后习题

目录

一、填空题

二、判断题

三、选择题

四、编程题

1.移出数组arr([1,2,3,4,2,5,6,2,7,2])中与2相等的元素,并生成一个新数组,不改变原数组。


一、填空题

1.表达式“[a, b] = [12, 34, 56]”执行后,变量b的值为__34____。

2.表达式“[1, 2, '1', '2'].lastIndexOf('1', 1)”的返回值是___-1___。

二、判断题

1.被delete关键字删除的数组元素值,该元素依然占用一个空的存储位置。( √ )

2.表达式“['haha', 'xixi'].splice(4, 2)”的返回值是['haha', 'xixi']。( × )

3.表达式“Array.isArray('0')”的返回值是false。( √ )

三、选择题

1.下列语句不能用于遍历数组的是( D )。

A.for B.for…in C.for…of D.if

2.下列方法中,不能用于添加数组元素的是(C  )。

A. unshift() B. push() C.shift()       D. splice()

3.下列选项中创建数组的方式错误的是( C )。

A.var arr = new Array();           B. var arr = [];

C.var arr = new array();       D. var arr =[]; arr.length = 3;

四、编程题

1.移出数组arr([1,2,3,4,2,5,6,2,7,2])中与2相等的元素,并生成一个新数组,不改变原数组。

<script>
    // 创建数组
    var  arr = [1,2,3,4,2,5,6,2,7,2];
    // index表示新数组newarr的下标,默认为0
    var  index = 0,newarr = [];
    // 遍历数组
    for(var i in arr){
      // 数组元素不全等于2,则将其保存到newarr中
      if(arr[i] !== 2){
        newarr[index] = arr[i];
        ++index;
      }
    }
    console.log(newarr);
</script>

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条小橘猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值