console.log($('some selector'))
ブラウザで実行すると、配列のようなものが返されます (最初の行) :
instanceof Array
しかし、これはではなく、実際にはjQuery
objectであることに注意してください。
するとconsole.dir($('h1'))
、実際には jQuery オブジェクトであることがわかります。
問題は、Web コンソールで配列のように見せる方法です。ここの jQuery ソースで、いくつかの Array および Object メソッドへの参照が追加されていることに気付きました。ここtoArray
では、オブジェクト(およびスライスなど) が追加されていjQuery
ます。Web コンソールは何らかの方法でこれらのメソッドをチェックしており、見つかった場合 ( toArray
、indexOf
、slice
など)、それを配列として出力しますか? などのカスタムオブジェクトからこの動作を取得したいと思いますEmber.ArrayProxy
。現在、ログに記録するEmber.ArrayProxy
と表示> Object
されるものなどですが、配列として表示するといいでしょう。
何か案は?