Как сложить/разделить 2 цифры?
Всем привет. Подскажите, как в числе, допустим, a = 12, сложить между собой 1 и 2, чтобы получилось 3?
И как разделить цифру на 2 числа? Допустим, b = 13. Тогда нужно получить 1 и 3. |
monsterito,
function foo(a) {
return [].reduce.call(a + "", function(a, b) {
return a + +b
}, 0)
};
alert(foo(12));
alert(foo(13));
|
рони, спасибо, но мне функция не совсем подходит.
У меня есть 4 строки и 4 ряда в таблица. В 4-й cтроке мне нужно записывать сумму первых трех строк(допустим, 4+5+6 = 15. 15 я записываю в 4-ую строку. И у меня условие, если конечное число не равно 12, то мне нужно сложить 1+5 и получить 6. А так как у меня 4 ряда, то для каждой 4-й строки мне нужно просчитывать все. Как сделать это? |
var n = '456';
alert( eval(n.split('').join('+')) );
|
Цитата:
|
рони,
Есть строка - tr. В ней находится 3 ячейки - td. В каждой ячейке td есть цифры. Пускай будет: 1 ячейка = цифра 1, 2 ячейка - цифра 10, 3 ячейка = цифра 4. В сумме мы получаем 15. И так, у нас в сумме получилась цифра 15. По моему условию, если сумма превысила значение 12, то мы 15 сложим как 1+5 и в конечной сумме получим 6. Вот и вся суть. Как такое сделать? |
Вы уже можете самостоятельно это сделать. Как разбить число на цифры вам показали.
Но конечно же рони в ближайшее время что-нибудь смастерит для вас...скорее всего) |
monsterito,
рисуйте вашу таблицу |
рони, https://jsfiddle.net/u3fk50uu
И еще, числ, например, 99 складывается с собой = 9+9. Т.е., если число больше 12 в ячейке = оно складывается между собой |
monsterito,
а если числа нет? |
| Часовой пояс GMT +3, время: 20:39. |