ホームページ  >  記事  >  ウェブフロントエンド  >  for in メソッドはオブジェクトのプロパティを走査し、ネストされたループを最適化します。

for in メソッドはオブジェクトのプロパティを走査し、ネストされたループを最適化します。

巴扎黑
巴扎黑オリジナル
2016-12-06 10:03:181576ブラウズ

①for in ステートメントは JavaScript オブジェクトをループし、ループするたびにオブジェクトのプロパティまたはメソッドを取得します。

構文:
for(valueName in ObjectName){
// コードブロック
}
このうち、valueName は属性またはメソッドの名前を保存する変数名で、valueName の値はループするたびに変わります。

例:
var item_info = {'ITEM000000':{
バーコード: 'ITEM000000',
名前: 'コカ・コーラ',
'ITEM000004':{
バーコード: 'Item000004',
名前: 'バッテリー',
単位: ',
価格: 2.00}};
For (item_info) ----- & gt; 変更します。 】
{shopping_list='name:'+item_info[j].name}

②最適化のためにネストされたループの代わりに空のオブジェクトを作成します

var item_info = {};
for(var i=0;i if(item_info[inp​​uts[i].barcode]){---->[条件が存在することを示します]
item_info[inp​​uts[i].barcode].count+= 1;--- -> ;[キーを表すには対象を絞ったデータを使用するのが最善です]
} else{
「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」「スルー」 ③ ネーミング

は通常名詞であり、機能はほとんどが動詞です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。