接続しているAPIは、オブジェクトを返します。そのキー/プロパティの1つは「長さ」と呼ばれ、これにより奇妙な動作が発生します。
var obj = {"text1":{"index":0,"lengt":5}}; //modified key for testing
$.each(obj.text1,function(k,v){
console.log ('i: '+k+' v: '+v); });
i: index v: 0 //this is the result I'm looking for
i: lengt v: 5
var obj = {"text1":{"index":0,"length":5}}; //original object
i: 0 v: undefined // ????
i: 1 v: undefined
i: 2 v: undefined
i: 3 v: undefined
i: 4 v: undefined
length
予約語だと思いますが、それが元のオブジェクトの出方です。この問題を見つけて回避するための最良の方法は何でしょうか?
助けてくれてありがとう。