06 JavaScript基础之--数组案例(上)
来源:互联网 发布:网络协同 数据智能 编辑:程序博客网 时间:2024/05/16 04:10
数组案例、都是不用现有方法的做法。
后面更新上用方法的做法~
一、求一组数[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);
0 0
- 06 JavaScript基础之--数组案例(上)
- 07 JavaScript基础之--数组案例(下)
- 05 JavaScript基础之--数组小案例
- javascript基础之四(数组详解)
- javascript基础之面向对象(上)
- 26 JS基础之--数组API-案例
- JavaScript基础(上)
- javascript基础(上)
- java基础数组案例
- javaScript基础案例
- JavaScript基础案例实现
- javascript基础笔记之(六)js数组
- Javascript数据结构算法之数组基础篇
- JavaScript基础(3)之数组Array-1
- JavaScript案例之时钟
- Java数组基础综合案例
- JavaScript基础 鼠标事件案例
- JavaScript基础 鼠标事件案例
- Scrapy研究探索(一)——基础入门
- 2016 青岛区域赛小结
- git学习-协作
- 十八.路由解析
- GTK+-3.0编程 (二) 为创建的窗口添加一个按钮
- 06 JavaScript基础之--数组案例(上)
- Android之活动
- git学习-忽略文件
- 十九.数据的添加
- Karel,给你更简单学习Java的方法
- Sql Server 2008单个存储过程统计多个信息
- 2016-11-15
- AppCan(2)在页面如何实现 左上角箭头 < 作为返回按钮
- 二十.数据的删除及执行原生的sql语句