上記のものを番号としてアクセスするために使用したい場合は、次のことを実行できると思います。同じようにして作業しました。
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
}
それは上記の問題を克服するかもしれません。可能な場合は、より良い提案をしてください。ある場合は、この回答に問題があります。