2014年7月29日 星期二

Fight CodeWar: 三缺一

當你得到了一個數字組合中,要求的目的是找出缺少的數字,填補錯誤或是在使用者輸入內容時缺少的內容,提醒使用者應該輸出什麼樣的內容:



  var args = [1,5,4,8,9,6,7,2];//預期的內容
  var arr = [0,1,2,3,4,5,6,7,8,9];//數字量
  var attack = 0; //得到使用者未輸入到的內容
  for(var i=0;i<=arr.length;i++){
    var ans = false;
    for(var j=0;j<=args.length;j++){
      if(arr[i] == args[j]){
        ans = true;
      }
    }
    if(ans == false){
      attack = arr[i];
    }
  }
}

運用使用者輸入的argument array來取出內容再傳遞用開關告知沒有的值!
可參考自:

W3School Array splice: http://www.w3schools.com/jsref/jsref_splice.asp

Mozilla WebDeveloper: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014