suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – So verwenden Sie einen Filter, um diese Art der Filterung zu erreichen

let arr1 = ['a','b','c','d'];
let arr2 = [1,4];//通过这个数组过滤掉arr1中索引为1跟4的选项

Kann dies mit einem Filter erreicht werden

?
仅有的幸福仅有的幸福2778 Tage vor696

Antworte allen(4)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:45:00

    let arr1 = ['a','b','c','d'];
    let arr2 = [1,4];
    arr1.filter((value,index)=>{
        return arr2.indexOf(index) === -1;
    });
    

    Antwort
    0
  • 怪我咯

    怪我咯2017-05-19 10:45:00

    arr1.filter(function(){
           for(let i = 0 , i < arr2.length, i++){
                  return arr1[arr2[i]] 
           }
    })

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:45:00

    let newArr = arr1.filter((el, index, array) => {
        return arr2.indexOf(index) === -1
    })
    let newArr = arr1.filter((el, index, array) => {
        return !arr2.includes(index)
    })

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:45:00

    arr1 = arr1.filter((e,i) => arr2.indexOf(i)===-1)
    下标从0开始

    Antwort
    0
  • StornierenAntwort