1. 程式人生 > >js-隨機產生一個由10個元素組成的陣列

js-隨機產生一個由10個元素組成的陣列

一.隨機產生一個由10個元素組成的一個數組。

第一步:建立一個隨機函式;

第二步:定義一個空陣列;

第三步:for迴圈遍歷,將隨機的每一個數新增在數組裡面。


上面的這一種方法,隨機產生的10個元素的陣列,其實是有重複的,下面的這種方法可以去重複。

二.隨機產生一個由10個元素組成的不重複的陣列

第一步:建立一個隨機函式;

第二步:定義一個空陣列;

第三步:用while迴圈,去重複之後並且新增在空陣列中。


起初,陣列為空,陣列長度為零,隨機到的第一個數直接新增到空陣列中;當陣列長度不為零時,for迴圈裡面將會判斷

如果隨機到的數與前面的相同,開關將會關閉,終止迴圈,否則,將會新增到陣列中,直到陣列長度為10,終止while迴圈。

3.同理,隨機產生一個由10個元素組成的陣列,給定了範圍。下面就取值範圍在[10,20]舉例:


此種方法取到的是10到20之間不重複的10位數。