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

显示数组javascript的内容时出现问题,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

我根据数据和规定的条件填写了表格。。。但在我看来没有结果,这意味着矩阵是空的或类似的东西

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
函数ser(h){
var-dataX=[];
var-dataY=[];
对于(i=0;i
也许您希望将其作为字符串传递:

ser("00")

此表达式返回未定义的

var h = 00
console.log(h.length)
这也将始终评估为false:

h.charAt(i) == '0'

因为它是一个字符串方法。

您想做什么?预期的结果是什么?