1. // 思路:利用for循环打印全部数组,里面用sum+=arr[1] //进行求和;
    2. // 平均值用sum/avge得到结果;
    3. var arr = [2, 6, 1, 7, 4];
    4. var sum = 0, avge = arr.length;
    5. for (i = 0; i < avge; i++) {
    6. sum += arr[i];
    7. }
    8. avge = sum/avge;
    9. console.log('遍历和为:' + sum,'\n遍历平均值为:' + avge);
    1. // 思路:用变量max与数组[n]进行比较,
    2. // 如果数组[n]>max,则将值赋予max
    3. var arr = [1, 4, 55, 8, 34, 78, 3, 22, 67];
    4. var max = 0;
    5. for (i = 0; i < arr.length; i++) {
    6. if (arr[i] > max) {
    7. max = arr[i];
    8. }
    9. } console.log(max);
    1. // 思路: 利用for循环遍历所有元素,for内再用if判断 //arr[i]>=10?newArr[i]+=arr[i];
    2. // 准备newArr函数用来转存元素,j函数遍历数组元素.
    3. var newArr = [];
    4. var j = 0;
    5. for (i = 0; i < arr.length; i++) {
    6. if (arr[i] >= 10) {
    7. newArr[j] = arr[i];
    8. j++;
    9. }
    10. } console.log(newArr);
    11. // 有第二种方法:已知newArr是空值,所以数组.length为0,
    12. // 我们可用newArr.length代替j,当newArr存入首个元素后,
    13. // newArr.length就等于了2,如此一来我们用能够实现上面一样的结果.
    14. var newArr1 = [];
    15. for (i = 0; i < arr.length; i++) {
    16. if (arr[i] >= 10) {
    17. newArr1[newArr1.length] = arr[i];
    18. }
    19. } console.log(newArr1);
    1. // 要求:将数组[]中的0去掉,形成一个新数组
    2. // 思路:利用for循环遍历数组,如果arr[i]!=0;则赋予narr[narr.length];
    3. var arr = [4, 3, 2, 1, 0];
    4. var narr = [];
    5. for (i = 0; i < arr.length; i++) {
    6. if (arr[i] != 0) {
    7. narr[narr.length] = arr[i]
    8. }
    9. } console.log(narr);
    1. var Narr = [];
    2. for (i = arr.length - 1; i >= 0; i--) {
    3. Narr[Narr.length] = arr[i];
    4. } console.log(Narr);