Discuss / JavaScript / show一波操作

show一波操作

Topic source

去除数组中的重复元素

var arr = ['hello', 'hello', 'world', 'java', 'javascript']; 
var result = arr.filter(function (element, index, self) {
  return self.indexOf(element) === index ? element : null; 
});
console.log(result); //['hello', 'world', 'java', 'javascript']

筛选出数组中的素数,素数:两个因数 1、 本身。

var nums = [2, 3, 4, 5, 6, 7, 8, 9, 10];
var get_primes = function (arr) {
    return arr.filter(check);
};
var check = function(element){
    for(var i = 2 ; i < element ; i++){
        if(element % i === 0){
            return null;
        }
    }
    return element;
};
console.log(get_primes(nums)); //[2, 3, 5, 7]

  • 1

Reply