#javascript
#javascript
Вопрос:
Я заполнил матрицу в соответствии с данными и в соответствии с оговоренным условием… но мне не отображается результат, что означает, что матрица пуста или что-то подобное.
function ser(h) {
var dataX = [];
var dataY = [];
for (i = 0; i < h.length; i ) {
if(h.charAt(i) == '0'){
//---- 1 -----
dataX.push(i);
dataY.push(30);
//---- 2 -----
dataX.push(i);
dataY.push(10);
//---- 3 -----
dataX.push(i 5);
dataY.push(10);
//---- 4 -----
dataX.push(i 5);
dataY.push(30);
//-----
dataX.push(i 10);
dataY.push(30);
}
}
console.log(dataY[0]);
}
ser(00); // test
Комментарии:
1. Что ты пытаешься сделать? Каков ожидаемый результат?
Ответ №1:
Возможно, вы хотите передать его в виде строки:
ser("00")
Это выражение возвращает undefined
:
var h = 00
console.log(h.length)
а также это всегда будет оцениваться как false:
h.charAt(i) == '0'
поскольку charAt() является строковым методом.