1. 讀取學生的10門課的成績, 然後輸出10門課成績的最高分, 最低分, 總分, 平均分.
2. 建立100個隨機的10到60的隨機整數, 然後分別統計每個數字出現的次數
3. 定義乙個函式, 判斷陣列中是否所有的數字都大於0
4. 封裝函式: 把兩個陣列共同的元素放入乙個新的陣列, 並返回新的陣列
5. 定義乙個函式: 可以把陣列中的下標為 3 的元素移到陣列的開頭.
6. 有乙個從大到小排好序的陣列。
現從頁面輸入乙個數,要求按原來的規律將它插入陣列中。
假設你輸入的80,則應該插入到82和63之間。
7. 乙個數字中有20個元素,對前10個元素使用公升序,後10個元素使用降序。
元素都是整數。
1.
用函式封裝起來:(更具物件導向的思想)
2.
在這順便講解一下隨機數生成的方法,以後只要涉及到隨機數,就套路進去就行,就跟數學公式一樣。(證明略)
如何使用js生成n到m間的隨機數字,主要目的是為後期的js生成驗證碼做準備。
方法1:math.random()函式返回0和1之間的偽隨機數,可能為0,但總是小於1,[0,1)
生成n-m,包含n但不包含m的整數:
step1:算出 m-n的值,假設等於w
step2:math.random()*w
step3:math.random()*w+n
step4:parseint(math.random()*w+n, 10) 在這裡10表示10進製,預設就是10進製。
方法2:生成n-m,不包含n但包含m的整數:
step1:算出 m-n的值,假設等於w
step2:math.random()*w
step3:math.random()*w+n
step4:math.floor(math.random()*w+n) + 1
注:math.floor() 返回小於等於數字引數的最大整數,對數字進行下捨入
一般記住這兩種方法就行了。
另解:(在那裡要不要加1,看自己的情況,掌握怎麼算的):
3.
4.
5.
6.
另解:
7.
JavaScript陣列練習
找出元素 item 在給定陣列 arr 中的位置 function indexof arr,item return 1 計算給定陣列 arr 中所有元素的總和 function sum arr return sum 移除陣列 arr 中的所有值與 item 相等的元素。不要直接修改陣列 arr,結果...
JavaScript中的陣列
陣列 引數 返回值原陣列是否改變 1 向陣列尾部新增push 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 2 刪除陣列的最後一項pop 沒有引數 返回值是刪除的那個數 原陣列改變 3 向陣列的頭部新增unshift 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 4 刪除...
JavaScript陣列的操作
建立乙個空的陣列 var arr new array 建立長度為5的空的陣列,只有乙個元素時,會把這個元素當成陣列的長度,從而建立乙個長度為該元素的值的陣列。如果只有乙個元素,而該元素又不是整型的數字時,會出現錯誤 uncaught syntaxerror unexpected token ille...