मेरे पास एक ऐसा फ़ंक्शन है जो यह देखने के लिए जांच करता है कि अनुरोध के पास कोई प्रश्न है या नहीं, और उस पर आधारित विभिन्न कार्य करता है। वर्तमान में, मेरे पास if(query)
है और यह कुछ और करें। हालांकि, ऐसा लगता है कि जब कोई क्वेरी डेटा नहीं है, तो मैं {}
JSON ऑब्जेक्ट के साथ समाप्त होता हूं। इस प्रकार, मुझे if(query)
if(query.isEmpty())
या उस तरह के कुछ के साथ प्रतिस्थापित करने की आवश्यकता है। क्या कोई बता सकता है कि मैं नोडजेएस में ऐसा करने के बारे में कैसे जा सकता हूं? क्या V8 JSON ऑब्जेक्ट में इस प्रकार की कोई कार्यक्षमता है?मैं कैसे जांच सकता हूं कि कोई जेएसओएन नोडजेएस में खाली है या नहीं?
// This should work in node.js and other ES5 compliant implementations.
function isEmptyObject(obj) {
return !Object.keys(obj).length;
}
// This should work both there and elsewhere.
function isEmptyObject(obj) {
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
return false;
}
}
return true;
}
उदाहरण उपयोग:
'if (0
MilkyWayJoe
naaa, query.length == अपरिभाषित। लंबाई एक ऐरे ऑब्जेक्ट में मानक है, जेएसओएन ऑब्जेक्ट नहीं। – thisissami