前提・実現したいこと
多次元配列の要素を比較するJavaScriptを書きたく、お知恵をお貸しください。
以下のようなオブジェクトが出されたとき、
たとえば「"name":"りんご"」に合致する行(配列?)だけを取得したいのです。
obcject1 = [ { "number":"123", "date":"2020-10-10", "name":"りんご", "coupon":"couponA", }, { "number":"132", "date":"2020-10-12", "name":"みかん", "coupon":"couponB", }, { "number":"112", "date":"2020-10-14", "name":"なし", "coupon":"couponB", }, { "number":"131", "date":"2020-10-15", "name":"オレンジ", "coupon":"couponB", }, { "number":"130", "date":"2020-10-11", "name":"みかん", "coupon":"couponB", }, { "number":"231", "date":"2020-10-11", "name":"りんご", "coupon":"couponA", }, { "number":"232", "date":"2020-10-12", "name":"かき", "coupon":"couponB", }, { "number":"233", "date":"2020-10-13", "name":"りんご", "coupon":"couponC", }, { "number":"230", "date":"2020-10-10", "name":"オレンジ", "coupon":"couponD", }, { "number":"212", "date":"2020-10-14", "name":"なし", "coupon":"couponE", }, { "number":"321", "date":"2020-10-15", "name":"オレンジ", "coupon":"couponA", }, { "number":"312", "date":"2020-10-12", "name":"りんご", "coupon":"couponB", }, { "number":"320", "date":"2020-10-13", "name":"くり", "coupon":"couponC", }, { "number":"310", "date":"2020-10-10", "name":"マスカット", "coupon":"couponD", }, { "number":"322", "date":"2020-10-14", "name":"くり", "coupon":"couponE", }, ] ```・obcject1はユーザーの行動に応じて テーブルから問い合わせた結果をJavaScript上で変数に格納しています。 ・そのためこれらの行はChrome Console上から確認した中身を元にしており、 エディタ上の記述ではありません。 --- このような時はまず何をどう書くのがよいのでしょうか…。 JSONを使う,foreachを使うなど手法を調べれば調べるほど、どうも妙な迷い込みに入ってしまいました。 初心者の質問で恐縮なのですが、まずは落ち着いたどなたかに、こういった場合の考え方の手順をご教授いただければ大変嬉しいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/29 13:49