为什么代码不增加数组中的所有变量

米娜摇床

我尝试了一个代码来检查后缀增量一元运算符,我希望增量应用于所有数组内容。问题是,当我这样做时,增量并未应用于数组内的所有变量。

我试图将 ++ 一元运算符放在 NewArray 后面

 var array = ["2","mina",false,true,1.1,{Age:28}];
 var i = 0;
 var NewArray = "";
 var text = ""
 while(i < array.length){
     NewArray = array[i];
     text = NewArray++
     console.log(text);
     i++;
 }

我预计结果是:“3 , NaN ,0, 1 , 2.1 , NaN”

实际结果是:“2 , NaN , 0 , 1 , 1.1 , NaN”

苏马雷

你可以这样做。希望能帮到你

var array = [2,"mina",false,true,1.1,{Age:28}];
 var i = 0;
 var text;
 var NewArray;
 while(i < array.length){
     NewArray = array[i];
     //console.log(NewArray);
     text = NewArray == true || NewArray == false ? parseFloat(++NewArray - 1): parseFloat(++NewArray);
     console.log(text);
     i++;
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章