50
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【JavaScript】連想配列の指定した中身を取り出すまとめ

Posted at

こんにちは。

結構理解も深まってきたし、問題自体も連想配列で
かつ頭の中に入れておきたいからメモです。

var cart = [
  { name:"タマネギ", price:80, quantity:3 },
  { name:"じゃがいも", price:60, quantity:5 },
  { name:"ニンジン", price:40, quantity:4 }
];

var items = [];
var totalPrice = 0;
var totalQuantity = 0;

for(key in cart){
    items.push(cart[key].name);
    totalPrice += cart[key].price  * cart[key].quantity ;
    totalQuantity += cart[key].quantity ;
}
output(items) ;
output(totalPrice);
output(totalQuantity);

まずはkey取得の命令
そして配列に値を入れるにはpushを使う。

items.push(cart[key].name); 

配列[key].プロパティ名 でアクセスし、 += で足していく。

totalPrice += cart[key].price  * cart[key].quantity ;

".~"(プロパティ名)を忘れがちなので、要注意と自分に言い聞かせる。

学習は
CodeStudyを主に使っています。
http://jeek.jp/study

そしてここに書くことで、色んなアドバイスも頂けて
頭に入りやすくなるだけでなく、ヒントや知らなかったこと、考え方もいただくことができ
非常にうれしく思っています。

もう少しでJavaScript編が終わりJQuery編に入るので
CodeacademyというサイトでさらにJavaScriptの学習を続けるか
JQueryに入るか悩み中です。

それでは、これからもよろしくお願いいたします。

50
57
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
50
57

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?