js構造——1

1810 ワード

色球
私達がプログラムを書く時、たくさんのケースは配列を使って重さを取ります.
  var flag = false
  var a = 0
  var arr = []
  function findIarry(a){
       if(a.length!=0){
              for(var i=0;i5){
                break
        }
        var rnd=parseInt(Math.random()*31+1)
               if(!findIarry(arr)){
                      var b=arr.push(rnd)
                }                
  }
document.write(arr)
まず私達はwhileサイクルを書いて、彼を5回循環させます.乱数rnd値は1-32の間に作成しました.そして、finInarryという関数をカプセル化しました.これは最初に参照した時に、パラメータが0に戻ります.その後、私達が使います.逆にtrueであるため、arr番目に乱数rndを追加しました.2回目に作成したrndは前のターンに等しいと判断しました.flagge=falseに等しくないなら、この関数はfalseに戻ります.その後、arrはpushを続けてサイクル実行します.6回の関数がtrueに戻るなら、線面の判定は実行されません.
上のプログラムは複雑すぎて、コードを最適化しました.
  var arr=[]
   function rnd(a,b){
        return parseInt(Math.random()*b+a)
   }
   function findInarry(c,d){
       for(var i=0;i
文字列変換Json
json私達の先端は毎日調整しなければならないデータですが、ある時は先端でデータを取得した後、jsonで返す必要があります.無駄話は直接コードを言わないでください.
    var str='a=1,b=2,c=3'
    var arr=str.split(',')
    var json={}
    for(var i=0;i
まず私たちは文字列を声明してから文字列の中のスプリットメソッドで彼を配列に分割してからサイクルの中でイコールをjsonに直接与えました.
jsonを文字列に変換
上の小编では文字列をjsonに変换するという展示がありますが、ここで小编はjsonを文字列に変えたいですが、どうすればいいですか?下のコードをご覧ください.
   var json={name:‘  ’,age:18,job:  }
   var arr=[]
   function jsonurl(json){
       for(var i in json){
            arr.push(i+'='+json[i])
        }
       return arr.join(',')
   }
   document.write(jsonurl(json))