DOMの操作にコストがかかることを考えれば、Reactはどのようにレンダリングのパフォーマンスを達成しますか?Reactレンダリングメカニズムはどのように機能し、DOM操作が遅くなるのを避けますか?
-2
A
答えて
0
for...in
ループと空の配列を使用してarr.length = 0
を使用してオブジェクトプロパティをループすることができます。 Array.isArray()
を使用して、値が配列かどうかを最初に確認することもできます。
var myobj = {
location : [ 'item1', 'item2', 'item3' ],
job : [ 'job1', 'job2', 'job3' ],
other : [ 'other1', 'other2', 'other3' ]
}
for(var key in myobj) {
if(Array.isArray(myobj[key])) myobj[key].length = 0;
}
console.log(myobj)
それとも、代わりにObject.keys()
とforEach()
ループを使用することができます。
var myobj = {
location : [ 'item1', 'item2', 'item3' ],
job : [ 'job1', 'job2', 'job3' ],
other : [ 'other1', 'other2', 'other3' ]
}
Object.keys(myobj).forEach(key => myobj[key].length = 0)
console.log(myobj)
+0
@George Katsanos確かに。 –
0
myobj = {
location: ['item1', 'item2', 'item3'],
job: ['job1', 'job2', 'job3'],
other: ['other1', 'other2', 'other3']
}
var getAllKeys = Object.keys(myobj);
getAllKeys.forEach(function(item) {
myobj[item].length = 0;
})
console.log(myobj)
0
myobj = {
location : [ item1, item2, item3 ],
job : [ job1, job2, job3 ],
other : [ other1, other2, other3 ]
}
for(var key in myobj){
myobj[key] = [];
}
関連する問題
- 1. AngularJSディレクティブのDOM操作が機能しない
- 2. jQueryのクリック機能でDOMが遅くなる
- 3. いくつかの機能を失うことなくAngular 2プロジェクト内でDOM操作を実際に行うにはどうすればよいですか?
- 4. React Native require(moduleName)はどのように機能しますか?
- 5. Animated.EventはReact Nativeでどのように機能しますか?
- 6. テンプレートとReactはどのように機能しますか?
- 7. DOM操作はコンポーネントでは機能しませんか?
- 8. このビット単位の操作はどのように機能しますか?
- 9. 遅延評価はどのように機能しますか?
- 10. React-router-domリンクページが正しく機能しない
- 11. Pythonでは、トレース操作がどのように機能するのですか?
- 12. JS DOMの操作がCSSルールマッチングにどのように影響しますか?
- 13. Chrome拡張機能でのブラウザ操作の作成を避ける
- 14. DOMのファイル読み込みはどのように機能しますか?
- 15. DOMノードのクリーンアップはどのようにd3で機能しますか?
- 16. DOM要素とのデータバインディングはどのように機能しますか?
- 17. 'react-router-dom'のリンクは機能していませんか?
- 18. OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?
- 19. react jsがwebsocketクライアントとしてどのように機能しますか?
- 20. DOM要素を外部に操作します。Reactコンポーネント
- 21. React JS - このプログラムはどのように機能しますか?
- 22. このシナリオで遅延バインディングはどのように機能しますか?
- 23. array_udiff()、array_uintersect()などはどのように機能しますか?
- 24. logstash kv {}機能はどのように機能しますか?
- 25. WatchKit:ディクテーション機能はどのように機能しますか?
- 26. 機能はどのように機能しますか?
- 27. Reactコンポーネントディレクトリでindex.jsファイルはどのように機能しますか?
- 28. プロレス `store`はreact-redux Providerでどのように機能しますか?
- 29. AVRアセンブリBRNE遅延ループはどのように機能しますか?
- 30. Yandex HtmlElementsで遅延ロードはどのように機能しますか?
jQueryのはオプションですか? – Sandman
私は、シニアフロントエンドの開発者がここで立ち往生した場所に困惑しています。オブジェクト内のすべてのキーを検出したか、キーの値を空の配列に設定していましたか? –