显示数组javascript的内容时出现问题

时间:2020-08-27 23:55:20

标签: 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 个答案:

答案 0 :(得分:0)

也许您想将其作为字符串传递:

ser("00")

此表达式返回undefined

var h = 00
console.log(h.length)

并且这将始终为false:

h.charAt(i) == '0'

因为charAt()是字符串方法。