(↓)の配列があります
javascript
1// 市区町村の数 2let area = [39, 33, 54]; 3 4let city =[ 5'千代田区OK中央区OK港区OK新宿区OK文京区NG・・・', 6'横浜市NG川崎市OK横須賀市OK・・・', 7'千葉市OK銚子市NG市川市NG・・・' 8];
cityの文字列があらかじめ配列であるとしてOKかNGかを検索して一致するかどうかをifで判定させ、それを上記の市区町村の数だけループさせるとした場合どのように組めばいいでしょうか?
自分なりに組んでみたこと。
javascript
1let z = 0; 2for (m = 0; m < city; m++) { 3 if (city[m].indexOf(area[z]) !== -1) { 4 5 } else { 6 7 } 8}
もしわかる方がいれば教えて頂けると恐縮です。
宜しくお願い致します。
質問への追記・修正
- areaは市区町村の数
- areaとcityは1:1で対応している
- cityは省略していますが要素1なら東京都の市区町村名とOKもしくはNGの文字列が格納されている
得たいプログラムの記述
cityの配列の要素1の場合,areaの要素1の数値分だけループ
→文字列のはじめから順番に検索していきOKと一致するとtrue、NGの場合はfalseをif文で記述。2回目は1回目に一致したその直後から再度検索していく
cityの配列の要素2の場合,areaの要素2の数値分だけループ
→文字列のはじめから順番に検索していきOKと一致するとtrue、NGの場合はfalseをif文で記述。2回目は1回目に一致したその直後から再度検索していく
cityの配列の要素3の場合,areaの要素3の数値分だけループ
→文字列のはじめから順番に検索していきOKと一致するとtrue、NGの場合はfalseをif文で記述。2回目は1回目に一致したその直後から再度検索していく
回答4件
あなたの回答
tips
プレビュー