JavaScript:我想在回调中省略接收器

时间:2016-08-19 11:08:56

标签: javascript callback

正如标题所说,我想在回调中省略接收器。

示例:

very_long_name = [1,2,-1,3,4,5,6,7];
very_long_name.some((v,i) => v==-1 ? very_long_name.splice(i,1) : false );

very_long_name = [1,2,-1,3,4,5,6,7];
very_long_name.some((v,i) => v==-1 ? p.splice(i,1) : false );

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

使用回调的third parameter

very_long_name.some((v,i,p) => v==-1 ? p.splice(i,1) : false );

来自链接文章:

  

数组 (在您的情况下为p)
  调用了some()数组。