zoukankan      html  css  js  c++  java
  • js数组例题

    例题一:输入10个成绩,求总分、最高分和最低分

          这道题为先给出一个数组,得到它们的总和,即“sum=sum+a[i]”;

          从中取得最高分使用的是当所有数据里从0开始和第一个数比较前一个数和后一个数比较,找到最大的,然后再和下一个比较,直到比完所有的,将最后的数输出;

          最小值也是同样的道理,从该组数据的第一个数开始比较,直到最小的出现。

    例题二:向数组添加元素,防止重复

          这种方法叫做去重,还有另一种表达方式:在定义完“var a”和“var v”后,加入alert(a.indexOf(v)),注意“indexOf”中的“O”要大写,使最后如果该元素没有在数组内出现,则返回“-1”,如果该元素在数组内出现,则返回该元素的索引。

    例题三:排序

          这种方法称为冒泡排序,它需要先总结出规律在编写代码,而这道题的规律可根据一个表格看出,如下:

          由图可知,这个排序最多需要进行9次可以完成,即它的轮次为“length-1”,而每轮进行的次数会随轮次增加而减少,表示为“length-轮次”

  • 相关阅读:
    install cygwin
    Case When PK PIVOT
    SQL Server 2012 Features
    XMLHttpRequest 使用概括
    Html DOM 常用属性和方法
    Rewrite Path in Asp.Net MVC Project
    cefsharp
    线程
    ftp 相关知识集合
    数据库知识集合
  • 原文地址:https://www.cnblogs.com/palpitate/p/8874375.html
Copyright © 2011-2022 走看看