我在代码战中解决了一个kata,当我遇到双星号来表示它的强大功能时,我正在查看其他一些解决方案.我做了一些研究,可以看到这是python中的一个有效的运算符,但在JavaScript文档中却看不到它.
var findNb = m =>
{
var n = Math.floor((4*m)**.25);
var sum = x => (x*(x+1)/2)**2;
return sum(n) == m ? n : -1;
}
Run Code Online (Sandbox Code Playgroud)
然而,当我在代码大战上运行此解决方案时,它似乎有效.我想知道这是否是ES6中的新功能,虽然我没有发现它.