Javascript过滤器是否保留顺序?

福特知府:

我查看了文档,在查看示例时,它看起来像过滤器保留了原始列表的顺序(尽管它返回了一个新列表)。我可以依靠吗?

电子书规范

MDN

这些参考保留顺序均不可用。我是否应该假设我不能依赖保留的订单?

Oriol:

是。规格

  • 所选 BE调用[[呼叫]]内部的方法的结果callbackfnŤ作为包含该值和参数列表kValueķ,和ö
  • 如果ToBooleanselected)为true,则

    • 调用[[DefineOwnProperty]的内部方法带有参数的ToString),属性描述符 {[[价值]]:kValue,[可写]]:,[可枚举]]:,[[配置]] :true }和false
    • 增加 1。

因此,返回数组中的项与原始数组中的项具有相同的顺序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章