Javascript 我似乎找不清楚。字符串和数组的问题在我的案例中

Javascript 我似乎找不清楚。字符串和数组的问题在我的案例中,javascript,Javascript,以下是用于显示将数据加载到我的表的脚本: function my_data(result,j){ console.log(result); var length = result.length; console.log(length); j = Number(j); $('#news_data tbody').empty(); for(var i = 0 ; i <

以下是用于显示将数据加载到我的表的脚本:

function my_data(result,j){
    console.log(result);
            
    var length = result.length;
    console.log(length);
            
    j = Number(j);
    $('#news_data tbody').empty();
            
    for(var i = 0 ; i < length; i++){
        j+=1;
        var tr = "<tr>";
        tr += "<td>"+ j +"</td>";
        tr += "<td><a href='"+ result[i].product_id +"'  target='_blank'>"
              +result[i].product_name +"</a></td>";
        tr += "<td>"+ result[i].product_price +"</td>";
        tr += "</tr>";
        $('#news_data tbody').append(tr);
    }
}

当我搜索时,我会得到筛选为未定义的项目列表

您没有传入
j
<代码>数字(未定义)==NaN请发布它应该是什么样子。传入它,或将其默认为0或1。无论默认的起始j应该是什么,您都不会传入
j
<代码>数字(未定义)==NaN请发布它应该是什么样子。传入它,或将其默认为0或1。无论默认的起始j应该是什么
$('#search_text').keyup(function () {
    var search = $(this).val();
    if (search != '') {
        my_data(search);
    } else {
        my_data();
    }
});