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
Post a Comment