我想如果您想像使用数字一样使用上面的东西来访问它,则可以执行以下操作,我也做了同样的工作。
var myObj = {"0":"a","1":"b","CNT":2};
$.each(myObj,function(key,value){
if(isNaN(parseInt(key))){
return true; //continue;
}
//Code to perform operation
}
仅当键开头不是数字字符时,此键才起作用,否则它将转换为数字。请参见以下示例:
parseInt("45kjghk") === 45
我在这里用过jQuery
更新:
var myObj = {"0":"a","1":"b","CNT":2};
$.each(myObj,function(key,value){
if(isNaN(parseInt(key)) || (key.length !== parseInt(key).toString().length) ){
return true; //continue;
}
//Code to perform operation
}
它可以克服上述问题。如果可以的话,请提出更好的建议,如果有问题,请回答这个问题。