我正在学习如何使用 Knockout.js。我想显示 observableArray 内容反转,所以我以这种方式使用 Knockout 反转功能:
<ul data-bind="foreach: anObservableArray.reverse()" >...</ul>
但是,它不起作用,也不会发生错误。当我尝试这个时:
<ul data-bind="foreach: anObservableArray.slice(0).reverse()" >...</ul>
它按预期工作。我的问题是,当反向函数已经返回一个反向数组时,为什么我必须复制整个数组?