链接牛客网--js能力测评
更新中---

题目描述(一)

找出元素 item 在给定数组 arr 中的位置

输出描述:

如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1


先for循环, 在循环中如果arr[i] == 第二个参数item的时候就说明找到这个值了,然后返回当前的i就是这个值在数组中的下标。在循环结束后还没找到的话就返回-1;

function indexOf(arr, item) {
    var len = arr.length;
    for (var i = 0; i < len; i ++)
    {
        if (arr[i] == item)
        {
            return i;
        }
    }
     
    return -1;
}

题目描述(二)

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

输入描述:


循环遍历求和,只需要声明一个变量去保存数组中元素相加的结果就行。

function sum(arr) {
     //声明一个变量去保存结果
     var s = 0;
     //数组长度
     var l = arr.length;
     //遍历
     for(var i = 0 ; i < l ; i++){
         //求和
         s += arr[i];
     }
     return s;
 }
Last modification:January 10th, 2021 at 12:51 pm
如果觉得我的文章对你有用,请随意赞赏