Как сделать сложение массивов
Решил попробовать работать с массивами...
<script language="JavaScript" type="text/javascript"> function ok() { var unit = ["1","2","8","9"]; var unit1 = ["3","4","6","7"]; document.getElementById("ok").innerHTML = unit[0] + unit1[0]; } </script> <span id="ok"></span> <input type="button" onclick="ok();" value="OK"> В итоге получаю число 13, а хотелось бы получить именно 4 (1+3). Как это сделать? |
Number(unit[0]) + Number(unit1[0]);
|
danik.js, спасибо! :)
|
rampage, если у вас числа хранятся кавычки ненужны:
var unit = [1,2,8,9]; var unit1 = [3,4,6,7]; alert(unit[0] + unit1[0]); |
JsLoveR, а если в одном массиве и числа и фразы хранятся?
|
Цитата:
либо (если все в кавычках) при вводе числовых значений используйте конструкцию parseInt(unit[i]) |
<div id="ok" ></div> <br/> <button type="button" id="ok" onclick="ok(i,j)">Click</button> <script type="text/javascript"> var unit = ["1","2","8","9"]; var unit1= ["3","4","6","7"]; var i=0; var j=0; function ok(i,j) { if(i>unit.length-1){alert("Массив закончился!"); return;} document.getElementById("ok").innerHTML='unit['+i+']+unit['+j+']='+ (+unit[i] + +unit1[j]); window.i++; window.j++; } </script> |
sum = +a + +b; |
Цитата:
|
Часовой пояс GMT +3, время: 22:11. |