链接牛客网--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;
}
不错不错,我喜欢看