###実現したいこと
下記fruits
というオブジェクトの●_price
の値を見て、x_price
以外が全て空だ。ということを判定したいです。
###該当のソースコード
こちらになります。a_price
とb_price
の値が空だということを判定したいということになります。
尚、状況によってはc_price
があったりしますので、●_price
の名前は不定です。x_price
だけはこの名前で変化ありません。
// 対象となるオブジェクト var fruits = { name : "apple", a_price : "", b_price : "", x_price : "" };
###試したこと
Object.keys
でキーを取得し、.map
を使って●_price
のキーだけを抽出しているつもりでpriceArr
という配列を作りましたが、undefinedの値が入るばかりで…ここから先に進めません。
お手伝い頂けましたら宜しくお願い致します。
// 対象となるオブジェクト var fruits = { name : "apple", a_price : "", b_price : "", x_price : "" }; // ●_priceの配列を作る const priceArr = Object.keys(fruits).map(function(value, index) { value.match(/_price$/) } ); console.log(priceArr); // undefinedの配列が作られてしまう // 空であることを判定したい if( $.isEmptyObject(priceArr) ) { console.log('x_price以外の●_priceが全て空です'); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/18 18:34
2019/09/18 18:36
2019/09/18 18:53
2019/09/18 18:57
2019/09/18 19:13 編集
2019/09/19 03:30
2019/09/19 14:29
2019/09/20 16:31