js的数组和json区分不清

js的数组和json区分不清,该怎么区分呢?有什么联系吗?代码如下

function setIntestineBrowser(){
        var userAgent = navigator.userAgent;
        
        var browserKeyArr = [{
            name:'搜狗',
            domKey:'sougou',
            agentKey:'MetaSr'
        },{
            name:'QQ',
            domKey:'qq',
            agentKey:'QQBrowser'
        },
        {
            name:'猎豹',
            domKey:'liebao',
            agentKey:'LBBROWSER'
        },{
            name:'淘宝',
            domKey:'taobao',
            agentKey:'TaoBrowser'
        },{
            name:'遨游',
            domKey:'aoyou',
            agentKey:'Maxthon'
        }];
        
        
        for(var i = 0,length = browserKeyArr.length; i < length ; i++){
            var pattern = new RegExp(browserKeyArr[i].agentKey);
            
            if(pattern.test(userAgent)){
                $('.collection-menu ul li[data-v=' + browserKeyArr[i].domKey + ']').click();
                return ;
            }
        }
    }

browserKeyArr 是json还是数组?

一别经年
浏览 2028回答 3
3回答

quantou

json是一个轻量级的数据交换格式,json格式可以是:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)null所以,你把json格式化后出现Array属于正常现象,json本身就包含这种类型

一别经年

这是我格式化的结果,显示为数组!为什么啊?和数组有区别吗??
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript