function getImageRandomPosition(){ do { var n = Math.floor(Math.random() * 12);//n為隨機出現的0-11之內的數值 for (var i = 0; i < posArray.length; i++) { if (n == posArray[i]) { /*若n和數組里面的數值有重復,立即跳出函數*/ break; } } /*若n和數組里的數組無重復,那么i和數組的長度是相同的,這樣可以避免出現重復的數字*/ if (i == posArray.length) { posArray.push(n); } }while(posArray.length!=12); }