06 JavaScript基础之--数组案例(上)
2016-11-15 23:07
399 查看
数组案例、都是不用现有方法的做法。
后面更新上用方法的做法~
一、求一组数[10,20,30,40,50]中的所有数的和和平均值
二、求一组数[-1,-2,3,-6,-8,-4]中的最大值以及所在位置。
思路:做判断,如果当前值大于maxValue,那么把当前值赋值为maxValue,把i赋值给maxIndex;
重点:初始化最大值不能乱用,不能使用数组之外的值,必须定义数组内部的值。
三、求一组数[-1,-2,3,-6,-8,-4]中的最小值以及所在位置
四、将字符串数组[“关羽”,”张飞”,”刘备”]用|或其他符号分割
五、将数组[“关羽”,0,”张飞”,”赵云”,0,”马超”,”黄忠”,0]中值为0的去掉,不为0的存入一个新数组
后面更新上用方法的做法~
一、求一组数[10,20,30,40,50]中的所有数的和和平均值
var arr = [10,20,30,40,50]; var sum=0; var avg=0; for(var i =0;i<arr.length;i++){ sum += arr[i]; } avg = sum/arr.length; alert(sum); alert(avg);
二、求一组数[-1,-2,3,-6,-8,-4]中的最大值以及所在位置。
思路:做判断,如果当前值大于maxValue,那么把当前值赋值为maxValue,把i赋值给maxIndex;
重点:初始化最大值不能乱用,不能使用数组之外的值,必须定义数组内部的值。
var arr = [-1,-2,3,-6,-8,-4]; var maxValue = arr[0]; var maxIndex = 0; for(var i=1;i<arr.length;i++){ if(maxValue<arr[i]){ maxValue = arr[i]; maxIndex = i; } } console.log(maxValue); console.log(maxIndex);
三、求一组数[-1,-2,3,-6,-8,-4]中的最小值以及所在位置
var arr = [-1,-2,3,-6,-8,-4]; //初始化值,只要是数组里的数都可以。这次我从后面取 var minValue = arr[arr.length-1]; var inxIndex = arr.length-1; for(var i=1;i<arr.length;i++){ if(arr[i]<minValue){ minValue = arr[i]; minIndex = i; } } console.log(minValue); console.log(minIndex);
四、将字符串数组[“关羽”,”张飞”,”刘备”]用|或其他符号分割
var arr = ["关羽","张飞","刘备"]; var str = arr[0];//初始化值的时候,不要什么都不放,放入第一个值 var separator = "|"; //第一个值已经存在,然后从第二个值开始 for(var i=1;i<arr.length;i++){ //str = str + separator+ arr[i] ; str+=separator+ arr[i] } console.log(str);//关羽|张飞|刘备 console.log(typeof(str));//string
五、将数组[“关羽”,0,”张飞”,”赵云”,0,”马超”,”黄忠”,0]中值为0的去掉,不为0的存入一个新数组
var arr = ["关羽",0,"张飞","赵云",0,"马超","黄忠",0] //定义一个新数组,如果老数组中的元素不等于0,那么就添加进新数组中。 var newArr = []; for(var i=0;i<arr.length;i++){ //判断 if(arr[i] != 0){ newArr[newArr.length] = arr[i]; } } console.log(newArr);
相关文章推荐
- 05 JavaScript基础之--数组小案例
- 07 JavaScript基础之--数组案例(下)
- JavaScript基础_06数组及数组方法
- java基础案例:数组的排序
- 网站前端_JavaScript-基础入门.0009.JavaScript数组类型
- JavaScript 基础(二)数组
- JavaScript基础 使用delete删除数组中一个元素的值 但是元素的所占的那个空间还在
- Javascript 基础--数组
- JavaScript基础——使用数组
- JavaScript基础 使用for in 循环数组中 非undefined元素 的下标 过滤undefined的元素
- 【JavaScript 基础】06 对象
- javascript基础之数组(Array)对象
- JavaScript对象数组表格处理加案例
- javascript基础总结(四)--数组
- java基础案例:在数组中查找指定元素
- 【JavaScript基础知识】——对象和数组
- JavaScript基础 使用for循环遍历数组 并 查询 数组中是否存在指定的值
- javascript 学习三~函数和数组基础
- Javascript(三)Javascript基础(函数与数组)