Difference between _.forEach and _.forOwn in lodash -


एक ऑब्जेक्ट पर फिर से दो तरीकों के बीच अंतर क्या है?

< Div class = "post-text" itemprop = "text">

अंतर इस बात में निहित है कि अगर जिस संग्रह पर आप फिर से चल रहे हैं वह एक वस्तु है जिसमें एक लंबाई संपत्ति है, फिर _। के लिए () इस पर पुनरावृत्त होगा जैसे कि यह एक सरणी है, जबकि _। ForOwn () एक ऑब्जेक्ट की तरह इसे पुनरावृत्त करेगा।

मान लें कि आपके पास वस्तु है:

  a = {x: 100, y: 200, लंबाई: 2}   < P> यदि आप इसे फिर से दोहराते हैं:  
  _। प्रत्येक (ए, फ़ंक्शन (val, key) {console.log ('a [ + कुंजी + '] =' + वैल);});   

आपको आउटपुट मिलेगा:

  एक [0] = अपरिभाषित एक [1] = अपरिभाषित < / Code>  

जबकि इसके साथ इसे _ के लिए परोसा जा रहा है () आपको अधिक उचित मिलेगा:

  a [x] = 100 एक [y] = 200 एक [लंबाई] = 2    

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -