Как сделать сложение массивов
Решил попробовать работать с массивами...
<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:32. |