javascript - how to loop through an object and test for if it's the only key present -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 9 जवाब

मैं jQuery का उपयोग कर रहा हूँ धारावाहिक जेएसओएन () मूल रूप से, मेरे पास एक ऐसा फ़ॉर्म है:

  & lt; इनपुट नाम = 'स्टोर [उत्पाद] [] [प्रकार]' प्रकार = 'टेक्स्ट' मान = 'टेबलशेव' / & gt; & Lt; textarea name = 'स्टोर [उत्पाद] [] [विवरण]' & gt; & lt; / textarea & gt; & Lt; textarea नाम = 'स्टोर [उत्पाद] [] [कीमत]' & gt; & lt; / textarea & gt;  

जब सीरियल किए गए दिखते हैं:

  {"store": {"products": [{"प्रकार": "टेबलशेव", "विवरण" : "वाकई अच्छा दिखता है, उसे खरीदना चाहिए", "मूल्य": "20.99"}]}} उपयोगकर्ता / विवरण, मूल्य, और अन्य विशेषताओं को बदल / हटा सकता है। मूल रूप से,  

अब यह ऐसा दिखता है:

  {"store": {"products": [{ "प्रकार": "टेबलशेव"}]}} // बस टाइप डीबी को भेजा गया है मैं जो चाहता / चाहती हूं  

लेकिन जो मैं हासिल करने की कोशिश कर रहा हूं वह है:

  {"store": {"products": []}} / / मैं डीबी को क्या भेजना चाहता हूं  

यदि केवल प्रकार सेट है, और कुछ नहीं।

यह प्रयास करें:

<पूर्व> के लिए (var i = 0; i & lt; store.products.length; i ++) {यदि (! है isalid (store.products [i])) {delete store.products [ मैं]; }} फ़ंक्शन isValid (उत्पाद) {वापसी (product.type और amp; product.description & amp; product.price); }

Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -