Как сложить/разделить 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, время: 05:27. |