簡體   English   中英

JS數組語法錯誤

[英]JS Array Syntax Error

我需要創建一個程序,該程序將向用戶詢問數字,直到完成為止,然后將該值存儲在數組中。 然后,我需要創建另一個與第一個數組相同的數組,除了每個第三個元素都是第一個數組的元素對的兩倍。 目前我在for循環中遇到意外括號的語法錯誤,盡管我覺得必須要有一個更好的方法來解決這個問題。

var arr = [ ]; 
var brr = [ ];
var y = arrin(0);

function arrin(x) {

  if (!isNaN(x)) {
  arr.push(x) 
  x = parseInt(prompt("Would you like to enter a number? If not cancel.", "0"), 10);
  y = arrin(x);
  } else {

    for(i in arr, i++){
    if(i % 3 = 2) {
        brr.push(i*2)
    }else{
        brr.push(i)
    }
document.getElementById("a1").innerHTML = arr;
document.getElementById("b1").innerHTML = brr;
    }
  }
}

您的for循環是錯誤的,您可以使用for (var i=0; i<arr.length; i++){ // Or for(i in arr){以及if(i % 3 = 2)就像if(i % 3 == 2)

 var arr = []; var brr = []; var y = arrin(0); function arrin(x) { if (!isNaN(x)) { arr.push(x) x = parseInt(prompt("Would you like to enter a number? If not cancel.", "0"), 10); y = arrin(x); } else { for (var i = 0; i < arr.length; i++) { // Or for(i in arr){ if (i % 3 == 2) { brr.push(i * 2) } else { brr.push(i) } document.getElementById("a1").innerHTML = arr; document.getElementById("b1").innerHTML = brr; } } } 
 <div id="a1"> </div> <div id="b1"> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM