Im получение ошибки: Uncaught TypeError: Невозможно прочитать свойство '1' of null Источник: X.push (check [1]);Uncaught TypeError: Невозможно прочитать свойство '1' of null
В чем проблема?
wspolrzedne.value = текст, набранный в TEXTAREA как что: «2,4 5 1 67 15 67»
Так может быть, проблема becouse титана не безопасны, что строка с \ п в качестве новой строки?
var coordinates = wspolrzedne.value.split("\n");
var X = [];
var Y = [];
for(var i = 0; i < coordinates.length; ++i) {
var check = coordinates[ i ].match(/^([0-9]+.[0-9]*) ([0-9]+.[0-9]*)$/);
if(check == false) {
var zlewspolrzedne = Ti.UI.createAlertDialog({
title: "Niew?a?ciwe wspó?rz?dne: " + coordinates[ i ],
buttonNames: ['Popraw'],
cancel: 0
});
zlewspolrzedne.show();
}
X.push(check[ 0 ]);
Y.push(check[ 1 ]);
}
Где вы ожидаете, что '\ n' появится в строке? Очевидно, что ваше регулярное выражение не будет соответствовать полной строке. FYI, вы можете использовать модификатор 'm' в regex, чтобы переопределить'^'и' $ 'как совпадающие с началом и концом строки вместо начала и конца строки. –
... и если 'check' равно null, то я не знаю, почему он не будет жаловаться на индекс' 0'. Чего-то не хватает. –
Я забыл о том, что входит в мой пример. im ввод текста в textarea 2 числа в каждой строке – lol2x