JS数组的习题

1.计算给定数组 arr 中所有元素的总和

解题思路:通过forEach() 遍历数组每个元素,并将它们累加起来。代码如下:
在这里插入图片描述
运行结果:
在这里插入图片描述

2.移除数组 arr 中的所有值与 item 相等的元素 ,结果返回新的数组

解题思路:先创建一个新数组,然后通过forEach() 遍历arr数组每个元素,让它们与item比较,如果不相等则用push() 方法把它们放入新数组。代码如下:
在这里插入图片描述
运行结果:
在这里插入图片描述

3.移除数组arr中的所有值与tem相等的元素 ,在给定的arr数组上进行操作

解题思路:通过forEach() 遍历arr数组每个元素,让它们与item比较,如果相等则在原数组上用splice() 方法删除这个相等的元素,并且记得把 i 的值减一。因为删除这个元素后,后面元素的索引都会减一,下一次遍历应从这个删除元素后开始,此时下一个元素的索引也就是现在这个删除元素的索引。代码如下:
在这里插入图片描述
结果如下:
在这里插入图片描述

4.合并数组 arr1 和数组 arr2 ,返回新的数组

解题思路:创建一个新数组,然后通过forEach() 遍历数组arr1,用push() 方法将arr1数组的每个元素放入到新数组中。把arr2数组放入到新数组的方法与arr1数组一样。当然直接用concat() 方法更简单。代码如下:
在这里插入图片描述
运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值