为什么我不能执行以下操作?
var str = "A string with * and ^ and even $";
var indeces = ["*", "^", "$"].map(str.indexOf); // doesnt work
我宁愿不传递另一个函数来做与方法本身完全相同的事情......
[...].map(function(token) { return str.indexOf(token); }); // works
有没有一种优雅的方式来做到这一点?