Javascript 如何在JS中添加两个变量?
我有下面的循环,它在一个数组中迭代,我试图访问数组中当前位置的下一个位置Javascript 如何在JS中添加两个变量?,javascript,jquery,Javascript,Jquery,我有下面的循环,它在一个数组中迭代,我试图访问数组中当前位置的下一个位置 for( var i in myArray){ var temp = myArray[i+1]; } 问题在于它没有将1与变量i相加,而是将数字1追加到变量i上。 就像我2岁,我就这么做了 i+1 结果是 21 而不是3 为什么会这样?如何添加这两个变量?Parseint应该用于添加两个变量 var test1= parseInt(10); var test2= parseInt(20); alert(tes
for( var i in myArray){
var temp = myArray[i+1];
}
问题在于它没有将1与变量i相加,而是将数字1追加到变量i上。
就像我2岁,我就这么做了
i+1
结果是
21
而不是3
为什么会这样?如何添加这两个变量?Parseint应该用于添加两个变量
var test1= parseInt(10);
var test2= parseInt(20);
alert(test1+test2); // should now alert 30
这就是如何在Javascript中添加两个变量的方法。…基本上,您是在对象的键(数组是对象)上迭代,而键是。要转换为数字,只需在前面添加一个一元
加号
,即可将字符串数字转换为数字
var temp = myArray[+i + 1];
最好使用带有计数器的经典迭代,如
var i, temp;
for (i = 0; i < array.length; i++) {
temp = array[i + 1];
// some more code
}
vari,温度;
对于(i=0;i
因为。。。在中,迭代对象的所有可枚举属性(如果存在)。有关更多信息,请阅读
var temp=myArray[parseInt(i)+1]代码>应该有jquery插件:)参考:。喜欢键总是作为字符串检索的解释:)这是很多人乍一看就会错过的东西。Danke:-)这是最好的解决方案。