をcontaines場合、私は私が試したこのそれはいくつかの文字列
[ { day: 'Friday', time: '14-16 Free' },
{ day: 'Friday', time: '16-18 Free' },
{ day: 'Friday', time: '18-20 Free' },
{ day: 'Friday', time: '20-22 Fully booked' } ]
のように見え、私はそれで「無料」は含まれない任意の値をフィルタするアレイを、持っています長さはありましたが、うまくいかなかったので、誰かがなぜ私に説明することができますか?
var array = [ { day: 'Friday', time: '14-16 Free' },
{ day: 'Friday', time: '16-18 Free' },
{ day: 'Friday', time: '18-20 Free' },
{ day: 'Friday', time: '20-22 Fully booked' } ];
console.log(array.filter((e) => e.time === (e.time.length < 11)));
長さは、それは 'Free'が含まれているかどうかに関係していませんか? 'indexOf( 'Free')を使う' – Barmar
なぜ 'e.time'とブール値を比較していますか? – Barmar
長さを使用する場合は、単に '11'と比較を返します。プロパティと再度比較しないでください。 – Barmar