8

$.each と ko.utils.arrayForEach の違いを理解しようとしていますが、配列の反復以外に何かありますか?

ノックアウト js を使用しているため、ko.utils.arrayForEach を使用していますが、好奇心だけがあります。

4

1 に答える 1

15

ko.utils.arrayForEachjQueryに依存せず、次のようなものを書くための簡単な方法です:

for (var i = 0, j = myArray.length; i < j; i++) {
    someMethod(myArray[i]);
}

配列でのみ機能します。jQuery は Knockout の厳密な依存関係ではありません。利用可能な場合、Knockout がそれを使用する場所がいくつかあります (文字列から DOM の解析とイベント処理)。

$.each(明らかに) jQuery を必要とし、より柔軟になるように意図されています。オブジェクトと配列のプロパティを反復処理し、jQuery オブジェクトを操作できます。また、ループ中にインデックスを提供します。

于 2012-08-24T16:59:33.013 に答える