Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сложить/разделить 2 цифры? (https://javascript.ru/forum/misc/62943-kak-slozhit-razdelit-2-cifry.html)

monsterito 08.05.2016 15:49

Как сложить/разделить 2 цифры?
 
Всем привет. Подскажите, как в числе, допустим, a = 12, сложить между собой 1 и 2, чтобы получилось 3?
И как разделить цифру на 2 числа? Допустим, b = 13. Тогда нужно получить 1 и 3.

рони 08.05.2016 16:13

monsterito,
function foo(a) {
    return [].reduce.call(a + "", function(a, b) {
        return a + +b
    }, 0)
};
 alert(foo(12));
 alert(foo(13));

monsterito 08.05.2016 16:28

рони, спасибо, но мне функция не совсем подходит.
У меня есть 4 строки и 4 ряда в таблица. В 4-й cтроке мне нужно записывать сумму первых трех строк(допустим, 4+5+6 = 15. 15 я записываю в 4-ую строку. И у меня условие, если конечное число не равно 12, то мне нужно сложить 1+5 и получить 6. А так как у меня 4 ряда, то для каждой 4-й строки мне нужно просчитывать все.
Как сделать это?

ruslan_mart 08.05.2016 16:32

var n = '456';

alert( eval(n.split('').join('+')) );

рони 08.05.2016 16:34

Цитата:

Сообщение от monsterito
Как сделать это?

не осилил ваше описание.

monsterito 08.05.2016 16:46

рони,
Есть строка - tr. В ней находится 3 ячейки - td. В каждой ячейке td есть цифры. Пускай будет: 1 ячейка = цифра 1, 2 ячейка - цифра 10, 3 ячейка = цифра 4. В сумме мы получаем 15.
И так, у нас в сумме получилась цифра 15. По моему условию, если сумма превысила значение 12, то мы 15 сложим как 1+5 и в конечной сумме получим 6. Вот и вся суть. Как такое сделать?

EmperioAf 08.05.2016 17:01

Вы уже можете самостоятельно это сделать. Как разбить число на цифры вам показали.
Но конечно же рони в ближайшее время что-нибудь смастерит для вас...скорее всего)

рони 08.05.2016 17:08

monsterito,
рисуйте вашу таблицу

monsterito 08.05.2016 17:27

рони, https://jsfiddle.net/u3fk50uu
И еще, числ, например, 99 складывается с собой = 9+9. Т.е., если число больше 12 в ячейке = оно складывается между собой

рони 08.05.2016 17:35

monsterito,
а если числа нет?


Часовой пояс GMT +3, время: 05:27.