順番にやってみるのが良いと思います。
質問だけではどこに詰まっているのかがわからないので、大まかなポイントはこれくらいかなと思います。
- 二次元配列(ここでは
AAA(i,ll)
)をJavaScriptで表現できるか
- 作成した二次元配列を使用して抽出するにあたり、どのように判定すれば良いのか
- 判定できた配列要素を二次元配列として抽出できるか
下記にそれっぽいコードは載せます。
それぞれ何をしているのか、どうしてこの処理でうまくいくのか等調べてみると良いと思います。
ただコピペするだけでは理解できないですし、質問者様の力にはなりませんので・・・。
js
1const a = [
2 [1, 'キャベツ', '茨城', '○'],
3 [2, 'キャベツ', '長野', ''],
4 [3, 'きゅうり', '群馬', ''],
5 [4, 'キャベツ', '長野', '○'],
6 [5, '大根', '茨城', ''],
7 [6, 'にんじん', '長野', '']
8];
9let b = [];
10
11
12for(let i=0; i<a.length; i++) {
13 if(a[i][1] === 'キャベツ' && a[i][3] === '○') {
14 b.push(a[i]);
15 }
16}
17
18console.log(b);