亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

arr2數組添加內容時不能與之前的內容重復

arr2數組添加內容時不能與之前的內容重復

彬彬有理_0 2018-01-17 11:35:32
var arr=[1,2,3,4,5,6,7,8,9,10];var arr2=[];$(function(){$('.btn').on('click',function(){var push=arr[Math.floor(Math.random()*arr.length)];arrJoin(push);})});function arrJoin(joinNub){for(var i=0;i<arr2.length;i++){if(joinNub==arr[i]){joinNub=arr[Math.floor(Math.random()*arr.length)];arrJoin(joinNub);}}arr2.push(joinNub);}//每次點擊都添加一個新的數字到arr2,不知道哪里沒做好,求大神指點
查看完整描述

1 回答

已采納
?
QQ_隨意

TA貢獻51條經驗 獲得超28個贊

if(joinNub==arr[i]){



if(joinNub==arr2[i]){

查看完整回答
反對 回復 2018-01-17
  • 彬彬有理_0
    彬彬有理_0
    這是寫錯了,能不能幫忙弄一個,點擊一下添加一個數字進數組arr2,但不能與arr2之前的數組相同,(其實arr是幾百位的,我只是縮減了數組進行測試)
  • QQ_隨意
    QQ_隨意
    <!doctype html> <html> <head> <meta charset="utf-8"> <title>arr</title> </head> <body> <button id="btn">btn</button> <script> var arr=[1,2,3,4,5,6,7,8,9,10]; function randomArr(arr){ this.arr = [...arr]; this.arr2 = []; } randomArr.prototype.addArr2 = function(){ var push=this.arr.splice(Math.floor(Math.random()*this.arr.length),1)[0]; this.arr2.push(push); } var a = new randomArr(arr) var btn = document.getElementById('btn'); btn.onclick=function(){ a.addArr2(); } </script> </body> </html>
  • QQ_隨意
    QQ_隨意
    這樣?
點擊展開后面3
  • 1 回答
  • 0 關注
  • 1472 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號