みこむらめもむらむらむら

なんかHTML5とかJS勉強とかやりながらめもを綴るブログ

【JavaScript】例題やってみる②【配列、制御命令などなど】

そういえば先生にもう一問例題を出されたりした(`・ω・´)

var items = [
 {
  "code": "pink_shirt",
  "name": "ピンク色のシャツ",
  "description": "ピンク色のシャツの説明",
  "price": 2000,
  "category": "tops"
 },
 {
  "code": "red_shirt",
  "name": "赤いキャミソール",
  "description": "赤いキャミソールの説明",
  "price": 1000,
  "category": "tops"
 },
 {
  "code": "green_keyholder",
  "name": "グリーンのキーホルダー",
  "description": "グリーンのキーホルダーの説明",
  "price": 1500,
  "category": "accessory"
 },
 {
  "code": "pink_bottoms",
  "name": "ピンクのスカート",
  "description": "ピンクのスカートの説明",
  "price": 3000,
  "category": "bottoms"
 },
 {
  "code": "green_bottoms",
  "name": "みどりのパンツ",
  "description": "みどりのパンツの説明",
  "price": 2500,
  "category": "bottoms"
 }
];

前回の配列そのままです

今回は、1000円以下のアイテムの個数を求めよ

割とすぐできそう!(・∀・)

var cnt = 0;
for(var i = 0; i<items.length; i++){
  if (items[i].price <= 1000){
    cnt++;
  }
};

こんなかな!

OKいただきました!(`・ω・´)


あとあとさらにただ数字だすだけじゃなく
そのあともなんか使う可能性があるデータなら
配列作ってその個数をみるって形もいいよと

べんきょうべんきょう、と考えてみた

var ary = [];
for(var i = 0; i<items.length; i++){
  if (items[i].price <= 1000){
    ary.push(items[i].code);
  }
};

console.log(ary.length);

こうか!(`・ω・´)







ちゃんとわかるってうれしい‥(´;ω;`)