js关于数组和对象基础

数组的显示

var arr1 = [[1,4,3],[4,6,6],[7,20,9]]

$.each(arr1,function(i,item){

alert(arr1[key[0])

})

//结果是1,4,7

对象的显示

var arr1= {"draw":1,"num1":[1,4,3],"num2":[4,6,6],"num3":[7,20,9]}

$.each(arr1,function(key,value){

alert(arr1[key[0]);

})

//结果是undefined, 1,4,7


var test =

[{"question":"the sky is blue",

 "answer":true

}

{

  "question":" the earth is flat",

 "answer":false

}

{

"question":"a cat is a dog",

"answer":false

}

]


alert(test)

alert(test[1].question)

alert(test[1].answer)

结果:[{object,object},[object,object],[object,object]}],以键值对体现

the earth is flat;

false

方法一:

var box ='[{"name:"a","age":1},{“”name“:“”b”,"age”:2}]'

alert(box);   //结果是[{"name:"a","age":1},{“”name“:“”b”,"age”:2}

var json = eval(box);

alert(json)  //结果:{object,object},[object,object],[object,object],

方法二:

var box = '[{"name" : "a","age" : 1},{"name" : "b","age" : 2}]'; //特别注意,键要用双引号
        alert(box);     //结果是[{"name:"a","age":1},{“”name“:“”b”,"age”:2}
        var json = JSON.parse(box); //不是双引号,会报错
        alert(json);    //结果:{object,object},[object,object],[object,object],


  var box = '[{"name" : "a","age" : 1},{"name" : "b","age" : 2}]';
        var json = JSON.parse(box, function (key, value) {
            if (key == 'name') {
                return 'Mr. ' + value;
            } else {
                return value;
            }
        });
        alert(json[1].name);   //结果是 Mr.b

    var test =

 var test =
            {
                "question": "the sky is blue",
                "answer": true,
                "alala":"the earth is flat"
            }
           
            
        alert(test.question)     //结果是 the sky is blue
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值