【问题标题】:Faster array looping in React-NativeReact-Native 中更快的数组循环
【发布时间】:2019-06-13 13:17:08
【问题描述】:

为什么我不能在 React-Native 中使用这种方法来实现更快的循环:

var array = this.myinputfields.textfields.length;
for (let i = 0; i < array; i++)

我知道这可以在 JavaScript 中完成,但不能在 React-Native 中完成。有没有办法更快地循环遍历数组?

【问题讨论】:

  • 这种方法有什么问题?有任何错误信息吗?
  • @BreakBB 没有错误,正如我所提到的,我只是想问是否有另一种方法可以提高性能。
  • @BreakBB 我发布的那个在 React-Native 中不起作用,它会抛出错误。
  • 你能描述一下错误吗?你有什么消息吗?
  • @R3tep 好像我错了,它确实有效。我前几天试过了,但没有,可能还有另一个问题。但是,您的看法是,您认为这是一种更快的方法吗?

标签: javascript arrays loops react-native for-loop


【解决方案1】:

你可以使用这种更快的方式

for (let l = this.myinputfields.textfields.length; l--;) {}

但是你在数组上反向循环

【讨论】:

  • 你能解释一下为什么这是一种更快的方法吗?
  • 如果您阅读该行,您可以看到少了一个变量和一个操作。只有一个增量,与&lt;没有可比性
  • 我什么时候应该使用这个,什么时候使用其他方法?
  • 如果可以在反向模式下循环阵列,您可以使用这种方式。如果不可能,则另一种。
猜你喜欢
  • 1970-01-01
  • 2018-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2019-01-14
  • 2016-04-23
相关资源
最近更新 更多