Javascript js foreach-找到长度的好方法?
我在一个可观测数组上使用一个Javascript js foreach-找到长度的好方法?,javascript,knockout.js,Javascript,Knockout.js,我在一个可观测数组上使用一个foreach循环 如果$index为0,或者如果它是数组的长度,我使用$index来显示一些html稍微不同。目前我使用的是$parent.myarray().length,但这感觉很笨拙,因为我必须到达循环的外部,才能到达似乎应该就在我面前的东西 是否有某种$length或类似的东西 (让我觉得没有更好的办法了,但我想我会检查一下。) 编辑:忘了提到我在$data.length或$rawData.length上尝试了一些变体,但这些变体似乎都不起作用。从官方淘汰中
foreach
循环
如果$index
为0,或者如果它是数组的长度,我使用$index
来显示一些html稍微不同。目前我使用的是$parent.myarray().length
,但这感觉很笨拙,因为我必须到达循环的外部,才能到达似乎应该就在我面前的东西
是否有某种$length
或类似的东西
(让我觉得没有更好的办法了,但我想我会检查一下。)
编辑:忘了提到我在
$data.length
或$rawData.length
上尝试了一些变体,但这些变体似乎都不起作用。从官方淘汰中,访问底层数组长度的唯一方法是首先展开可观察的:
alert('The length of the array is ' + myObservableArray().length);
我认为你引用的链接还没有进入淘汰赛核心。你能用视图模型和视图制作一个小复制品吗?可能有一个解决方案,但是如果没有更多关于你的情况的细节,那么在如何解决这个问题上会有太多的变化。