jsのsome every

596 ワード

前に聞かれました  everyはいくつのパラメータを伝えることができますか?私は本当に....今言ってもいいです.三つのパラメータはそれぞれitem、index、arr(配列の具体的な項目、位置、数字自体)です.両方ともforループです.違いはsome everyが処理するのは戻りfalseとtrueの問題です.
*every()は、行列内の各動作に与えられた関数で、各項目に対してtrueを返すとtrueに戻ります.some()は、行列の各項目に対して与えられた関数を実行します.この関数がどれかに対してtrueを返すと、trueを返します.そして、条件に合う値を探しています.見つけたら、繰り返しません.everyは反復から始まります.条件に合わないものがあると、繰り返しません.
‘let indexs=0’list.some((item,index)=>{
if (item.option.every(items => !items.hasOwnProperty('is_selected'))) {
    indexs = index;
    return true
}
)///リストの中のアイテムを見つけたoptionは全部is_がありません.selectedの属性のindex値`.