в обратном порядке расположить слово

125
08 июня 2019, 14:20

Когда добавляешь цифры в массив он переворачивает, а добавляешь строку не переворачивает хотя видит ее длину

var arr = '1,2,3,4'; 
for (var i = 0; i < arr.length / 2; i++) { 
  var newi = arr[i]; 
  arr[i] = arr[arr.length - i - 1]; 
  arr[arr.length - i - 1] = newi; 
} 
console.log(arr);

Answer 1

Просто записываете посимвольно в обратном порядке в новую переменную и всё:

let arr = '1,2,3,4'; 
let newstr = ''; 
for (let i = arr.length-1; i >= 0; i--) { 
  newstr += arr[i] 
} 
console.log(newstr);

Answer 2

как например для jquery - .reverse():

var oneway = $('.start').html(); 
var backway = oneway.split("").reverse().join(""); 
 
$('.res').html(backway);
<script src="https://code.jquery.com/jquery-2.2.4.js"></script> 
 
  <div class="start">Lorem</div> 
  <div class="res"></div>

или та же ф-ия reverse для js:

String.prototype.reverse = function() { 
  return this.split('').reverse().join(''); 
}; 
 
function rev() { 
  var start = document.getElementById('start'); 
  var ciao = start.innerHTML.reverse(); 
  document.body.insertAdjacentText('beforeend', ciao); 
} 
 
rev();
<div id="start">Lorem</div>

Answer 3

В JavaScript строка - неизменяема. Т.е. напрямую вы не можете внести изменения. Копируйте значения в новую переменную посредством конкатенации

READ ALSO
Puppeteer в exe файл! zeit/pkg

Puppeteer в exe файл! zeit/pkg

Нужно puppeteer скомпилировать в exe файл! Пробую zeit/pkg но выбивает всегда ошибку http://prntscrcom/lthfx5 Искал проблему на github, все перепробовал - не помогло...

114
Как ограничить ввод на кириллицу?

Как ограничить ввод на кириллицу?

как ограничить ввод кириллицой?

145
Get запрос код страницы

Get запрос код страницы

Подскажите как правильно сделать Гет запрос на чистом JS чтобы получить код страницы? вот

139
Как в React вызвать обновление страницы?

Как в React вызвать обновление страницы?

Имеется кусок кода на реактеТам где звёздочки проблема

107