Странные вещи с массивом
function replacement(m) { for(var i = 0; i <= m.length; i++){ if (m[i] == ',') { m[i] = 'ererrr'; alert(m[i]) }; } return m; } какого черта в цикле не меняет значение ячейки?????:blink: Помогите пожалуйста! |
function replacement(m) { for(var i = 0; i <= m.length; i++){ if (m[i] == ',') { m[i] = 'ererrr'; alert(m[i]) }; } return m; } replacement([1, ',', '2'])В чём проблема? |
короч беру значение инпута и пытаюсь если число с запятой то запятую поменять на точку а не работает просто не меняет т е просто m[i] = '.'
как будто не видит((((( |
brons, потому что значение инпута строка, а не массив. Со строкой следует работать как со строкой. Обращения вида str[i] - лишь сокращения для str.charAt(i).
|
аааааа а как же мне быть не подскажешь?
|
str = str.replace(/,/g, '.') |
Ой:blink: :blink: :blink: :blink: :blink: :blink:
Короч спать теперь тока в 11 Спасибо тебе огромное! |
jomalone, у меня получилось. :)
<table> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table> <script> document.querySelectorAll('td').forEach((o, i) => o.textContent = i + 1) </script> Если это просто массив - можно вот так... let a = [1, 2, 3, ',', 4, 5] alert(a.map(v => v === ',' ? 'error' : v)) |
Часовой пояс GMT +3, время: 21:15. |