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() 方法更简单。代码如下:
运行结果: