1.找出元素 item 在给定数组 arr 中的位置,如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1
function find_the_same_elements(arr, item) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == item){
return i;
}
return -1;
}
2.计算给定数组arr中所有元素的总和,数组中的元素均为 Number 类型
function sum_up_the_elements(arr) {
var sum = 0;
for (var i = 0; i < arr.length; i++) {
sum = sum + arr[i];
}
return sum;
}
3.移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组
function remove_the_same_elements(arr, item) {
var newArr;
var j = 0;
for (var i = 0; i < arr.length; i++) {
if (arr[i] == item){
j ++;
continue;
}
else{
newArr[i] =arr[i+j];
}
}
}
4.移除数组 arr 中的所有值与 item 相等的元素。直接修改数组 arr,返回结果
function emove_the_same_elements(arr, item) {
for (var i = 0; i < arr.length; i++) {
if (arr[i] == item){
for (var j = i; j < arr.length; j++){
arr[j]=arr[j+1];
}
}
}
}
网友评论