jquery 中的 $.inArray 无法正常工作

$.inArray in jquery is not working properly

本文关键字:常工作 工作 中的 inArray jquery      更新时间:2023-09-26

这是我的代码

var a=[];
var chatid=[];
$.ajax({
    type:"post",
    url:"<?php echo base_url()?>index.php/systemchat/record",
    dataType:"JSON",
    success:function(data)
    {
        alert(chatid);
        for(i=0;i<data.length;i++)
        {
             if($.inArray(data[i].user_chatid,chatid) =='-1')
             {
                var xyz=data[i].user_chatid;
                    a+='<span>'+data[i].msg+'</span></br>';
             }
            //ab.push(xyz);
        chatid+=xyz;
        }
        $("#systxtarea").append(a); 
    }

它适用于索引 0-9 但处理索引 10、11、12 时出现问题......依此类推

使用 chatid.push(xyz) 而不是 chatid+=xyz;