//求一数组中的所有书的和 和平均值
//思路
//遍历数组,找到数组中的每一个数
//累加 求和
// 平均值 sum / arr.length
var array = [53, 3, 6, 7, 8, 3, 1];
sum = 0;
for (var i = 0; i < array.length; i++) {
sum += array[i];
}
var avg = sum / array.length;
console.log(sum);
console.log(avg);
//求一组数中的最大值和最小值,以及所在位置(索引)
var array = [5, 4, 6, 7, 110, 12, 3];
//假设数组中的第一个数是最大值
var max = array[0];
var maxIndex = 0;
//假设数组中的第一个数是最小值
var min = array [0];
var minIndex = 0;
for (var i = 1; i < array.length; i++) {
//判断大小
if (max < array[i]) {
max = array[i];
maxIndex = i;
}
if (min > array[i]) {
min = array[i];
minIndex = i;
}
}
console.log(max);
console.log(min);
console.log(maxIndex);
console.log(minIndex);
//将字符串数组用\或其他符号分别
// abc\aaa\aaa
//在前面加|
var array = ["abc", "aaa", "aaa"]
var seperator = "|"; // 分隔符
var str = array[0];
for (var i = 1; i < array.length; i++) {
str += seperator + array[i];
}
console.log(str);
// 要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组
var array = [3,0,3,5,0,23,0,0,32,3];
//创建新的数组
var newArray = [];
for (var i = 0; i < array.length; i++) {
//找到不为0的项,放入新的数组
if (array[i] !== 0) {
newArray[newArray.length] = array[i];
}
}
console.log(newArray);
//翻转数组 [1,2,3] [3,2,1]
var array = [1, 2, 3];
var newArray = [];
for (var i = array.length - 1; i >= 0; i--) {
newArray[newArray.length] = array[i];
}
console.log(newArray);
// 数组 有序
//正着数
var array = ["zs","ls","mh","ml"];
for (i = 0; i < array.length;i++) {
console.log(array[i]);