Javascript如何返回奇数的数组

ST8*_*T80 0 javascript

我正在尝试返回一组数字

    function numbers(l, r) {
      // l and r are any given numbers
      var x=[];
      var i=l;
      while(x.push(i++)<r){};
      return x;        
    }


console.log(numbers(10, 19));
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在我想得到奇数.我怎样才能做到这一点?

Jer*_*lle 5

x.filter(n => n%2) 只保留奇数.

如果n是偶数,n%2则返回0并且过滤器将删除该项目.

let arr = [1,2,3,4,5,6,7,8,9,10,11,12]

let odds = arr.filter(n => n%2)

console.log(odds)
Run Code Online (Sandbox Code Playgroud)