ここから本文です

指定した全配列(たとえばa[0],a[1],a[2]・・・など)の、1,2番目に格納されている...

gcf********さん

2020/6/406:44:59

指定した全配列(たとえばa[0],a[1],a[2]・・・など)の、1,2番目に格納されている数値が100以下である配列の数を数えるにはどうすればよいでしょうか?

閲覧数:
22
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

hakasense iさん

2020/6/408:17:13

2次元(2重)配列から条件に合う配列を抜き出してくるということですか?
var test = [
[1,2,3,1,4,2],
[500,600,2,654],
[89,99,120,12]
]

var filtered = test.filter(function(a){
if(a[0]<=100&&a[1]<=100){
return true;
}
return false;
});

console.log(filtered);

Arrayのメソッドで有るfilterを使っています。aには配列内の各要素が当てはまります。1,2番目の数値が共に100以下だった場合、trueを返し、その要素が選ばれるようになっています。(条件を満たさない時はfalseを返す)
結果はfilteredに入ります。

  • 質問者

    gcf********さん

    2020/6/409:01:32

    これって test.filter(function(a))ですかね?
    ちょっと書き方が慣れないのですが、
    var test = [
    [1,2,3,1,4,2],
    [500,600,2,654],
    [89,99,120,12]
    ]
    って、すでに配列(たとえばaはa[0],a[1],a[2]・・・)が存在する場合は、
    var test = [a,b,c]
    とかなるんでしょうか?

  • その他の返信(5件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2020/6/5 03:56:56

また何かあればご質問します。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる