Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобразование в строку и обратно (https://javascript.ru/forum/misc/76646-preobrazovanie-v-stroku-i-obratno.html)

uL9 29.01.2019 17:19

Преобразование в строку и обратно
 
https://www.w3schools.com/code/tryit...e=FZNTFDV05SB9
В массиве есть несколько числовых значений , я преобразовую их в строку , и обратно в массив одним числовым значением .

<style>
</style>
<body>
<input id="inp"></input>
<button id="rvn" onclick=ravno()>=</button>
</div>
</body>
<script>
var a=[1,3,];
var b=[2];
var z=["-"];
function ravno(){
var y=z.includes("-");
var sum=0;
var str = a.join("");
if (y==true){
for (var i=0; i<a.length; i++){
   sum=str;
   kj=str.split('_',);
   }
parseInt(alert(kj+b[0]));
  }
else {
alert("yes");
}
}
</script>

Когда я пытаюсь сделать операцию сложение оно просто в строку добавляет число , а не выдает сумму .
Да я тупой , ну пытаюсь разобраться

Nexus 29.01.2019 17:24

Цитата:

Сообщение от uL9
Когда я пытаюсь сделать операцию сложение оно просто в строку добавляет число , а не выдает сумму .

Строку к числу приведите и все получится.

uL9 29.01.2019 17:30

спасибо я тупой , примерно так ?
alert((+kj)+(+b[0]));

рони 29.01.2019 17:34

uL9,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


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