javascript不允许我使用模块?%?

javascript不允许我使用模块?%?,javascript,typescript,modulo,Javascript,Typescript,Modulo,我试图找出一个数字是否可以被3整除——在研究了一点之后,我试图使用这个%,但是我得到了这个错误 script.js:5 Uncaught SyntaxError: Unexpected token % 这似乎说明我不能使用它?这对我来说毫无意义,为什么我不能使用它呢 numArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,3

我试图找出一个数字是否可以被3整除——在研究了一点之后,我试图使用这个%,但是我得到了这个错误

script.js:5 Uncaught SyntaxError: Unexpected token %
这似乎说明我不能使用它?这对我来说毫无意义,为什么我不能使用它呢

numArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100];

function startBingBong(){
for each (num in numArray){
if (num % 3 == 0){
console.log("Bing");
} else if (num % 5 == 0){
console.log("Bong");
} else if (num % 3 == 0 && num % 5 == 0){
console.log("Bing Bong");
} else { console.log(num)}
}};

您使用的每个语法的
都不正确。用Javascript(EcmaScript 5)编写它的正确方法是:


您使用的每个
语法的
都不正确。用Javascript(EcmaScript 5)编写它的正确方法是:


JavaScript
中没有针对每个(numArray中的num){
的语法

要迭代数组的所有元素,可以使用
array.prototype.forEach
。必须传递一个名为iteratee的函数。它将对数组中的每个元素调用

var array = [1,2,3];
array.forEach(function(el) {
  console.log(el);
});

JavaScript
中没有针对每个(numArray中的num){
的语法

要迭代数组的所有元素,可以使用
array.prototype.forEach
。必须传递一个名为iteratee的函数。它将对数组中的每个元素调用

var array = [1,2,3];
array.forEach(function(el) {
  console.log(el);
});

这不是正确的javascript。
对于每个(numArray中的num){
请参阅:不能使用
num%3
,因为num不是任何东西。请使用
arrayName[position]%3
。您还应该将最严格的
if语句放在前面

var numArray=[12,13,14,15,16,17,18,19,20];
函数startBingBong(){
对于(var i=0;istartBingBong();
这不是正确的javascript。
对于每个(num在numArray中){
请参阅:不能使用
num%3
,因为num不是任何东西。请使用
arrayName[position]%3
。您还应该首先使用最严格的
if语句

var numArray=[12,13,14,15,16,17,18,19,20];
函数startBingBong(){
对于(var i=0;istartBingBong();
您需要指定您正在查看的内容。完成所需操作的最简单方法如下:

for (var i = 0; i < numArray.length; i++) {
    if (i % 3 == 0) {
        console.log("Bing");
    } else if (i % 5 == 0) {
        console.log("Bong");
    } else if (i % 3 == 0 && i % 5 == 0) {
        console.log("Bing Bong");
    } else {
        console.log(i)
    }
}
for(变量i=0;i
您需要指定您正在查看的内容。完成所需操作的最简单方法如下:

for (var i = 0; i < numArray.length; i++) {
    if (i % 3 == 0) {
        console.log("Bing");
    } else if (i % 5 == 0) {
        console.log("Bong");
    } else if (i % 3 == 0 && i % 5 == 0) {
        console.log("Bing Bong");
    } else {
        console.log(i)
    }
}
for(变量i=0;i
为什么使用标记
typescript
?我使用typescript来编写它。我不确定这是否是一个因素。基本上,你有一个each-to-much,你迭代对象的键,并将其作为值使用,而不是使用数组的项。无论如何,使用
for…in
应该避免使用数组,因为它会迭代er其他自定义属性。最好将for与带有起始值的索引一起使用,检查并递增部分。为什么标记
typescript
?我使用typescript来编写它。我不确定这是否是一个因素。基本上,你有一个“每对多”的索引,你迭代对象的键并将其用作值,而不是使用数组。无论如何,在
中使用
for…应该避免使用数组,因为它也会迭代其他自定义属性。最好将for与带有起始值的索引、check和incrementor部分一起使用。