代码示例:
function unusedDigits(...args){
return [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1).join("")
}
这里一切都清楚了。除了=>
。这在 JavaScript 中意味着什么?
最佳答案
这是一个 ES6 箭头函数,它是函数表达式的简短语法。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
所以:
// ES5
var selected = [0,1,2,3,4,5,6,7,8,9].filter(function (o) {
return args.join("").indexOf(o) === -1;
});
// ES6
var selected = [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1);
关于JavaScript "=>"语法含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070643/