栗子

    1. // 筛选素数
    2. var arr = [];
    3. for (x = 1; x < 100; x++) {
    4. arr.push(x);
    5. }
    6. function get_sushu(arr){
    7. return arr.filter(function(elem,index,arr){
    8. for(var i=2;i<elem;i++){
    9. if(elem%i == 0){
    10. return false;
    11. }
    12. }
    13. return elem>1;
    14. })
    15. }

    filter函数的参数不要用箭头函数,this指向会变