私はプリロードされたデータの使用を含むプロジェクトに取り組んでいました。私は通常、このようにそれからオブジェクトを削除したい未定義のままでJSONからオブジェクトを削除
var obj = {'objectName0':[object0, object1, object], 'objectName1':[object, object, object], 'objectName2':[object, object, object]}
: この部分の目的は、次のようなJSONからオブジェクトを削除することです
delete obj[Object.keys(obj)[i]];
問題は、しかし、私がなるということです後でそれを使用してループする
obj[data[i]].length,
このようにわれわれはすべて「未定義」を返します。
このオブジェクトを削除しようとしているときに、名前がわからないので、Object.keys()を使用しています。
「データ」にはどのようなデータが設定されていますか?あなたの 'obj'キーの名前は不明ですが、あなたは' data [i] 'を通してそれらを参照しています。あなたが 'obj'から鍵を削除した後、データが最新であることを確認してください。 – Matt
ここで何をやっているのですか?なぜあなたはこのオブジェクトからランダムなキーを削除していますか?実際には、実動コードの列挙されたプロパティと変数を扱っていますか?これは例のようなものですか?もしあなたがそうしたら、何のリストを格納するために配列を使うのはなぜですか? – Thomas