Skip to content

Object Operations

Deep merge, flatten, dot-path get/set, and unflatten.

5 modules

ModuleDescription
गहरा मर्जकई ऑब्जेक्ट्स को गहराई से मर्ज करें
ऑब्जेक्ट समतल करेंनेस्टेड ऑब्जेक्ट को एक स्तर पर समतल करें
मान प्राप्त करेंपथ द्वारा ऑब्जेक्ट से मान प्राप्त करें
मान सेट करेंपथ द्वारा ऑब्जेक्ट में मान सेट करें
ऑब्जेक्ट अनफ्लैटन करेंडॉट नोटेशन के साथ ऑब्जेक्ट को नेस्टेड में अनफ्लैटन करें

Modules

गहरा मर्ज

object.deep_merge

कई ऑब्जेक्ट्स को गहराई से मर्ज करें

Parameters:

NameTypeRequiredDefaultDescription
objectsarrayYes-मर्ज करने के लिए ऑब्जेक्ट्स की सूची
array_mergestringNoreplaceमर्ज करने के लिए ऑब्जेक्ट्स की सूची

Output:

FieldTypeDescription
resultobjectमर्ज किया गया ऑब्जेक्ट

ऑब्जेक्ट समतल करें

object.flatten

नेस्टेड ऑब्जेक्ट को एक स्तर पर समतल करें

Parameters:

NameTypeRequiredDefaultDescription
objectobjectYes-समतल करने के लिए नेस्टेड ऑब्जेक्ट
separatorstringNo.समतल करने के लिए नेस्टेड ऑब्जेक्ट
max_depthnumberNo0की सेपरेटर

Output:

FieldTypeDescription
resultobjectसमतल करने की अधिकतम गहराई (0 = असीमित)
keysarrayसमतल किया गया ऑब्जेक्ट

मान प्राप्त करें

object.get

पथ द्वारा ऑब्जेक्ट से मान प्राप्त करें

Parameters:

NameTypeRequiredDefaultDescription
objectobjectYes-जिससे मान प्राप्त करना है वह ऑब्जेक्ट
pathstringYes-जिससे मान प्राप्त करना है वह ऑब्जेक्ट
defaultanyNo-डॉट नोटेशन पथ

Output:

FieldTypeDescription
valueanyयदि पथ नहीं मिला तो डिफ़ॉल्ट मान
foundbooleanप्राप्त किया गया मान

मान सेट करें

object.set

पथ द्वारा ऑब्जेक्ट में मान सेट करें

Parameters:

NameTypeRequiredDefaultDescription
objectobjectYes-संशोधित करने के लिए ऑब्जेक्ट
pathstringYes-संशोधित करने के लिए ऑब्जेक्ट
valueanyYes-डॉट नोटेशन पथ

Output:

FieldTypeDescription
resultobjectसेट करने के लिए मान

ऑब्जेक्ट अनफ्लैटन करें

object.unflatten

डॉट नोटेशन के साथ ऑब्जेक्ट को नेस्टेड में अनफ्लैटन करें

Parameters:

NameTypeRequiredDefaultDescription
objectobjectYes-अनफ्लैटन करने के लिए फ्लैट ऑब्जेक्ट
separatorstringNo.अनफ्लैटन करने के लिए फ्लैट ऑब्जेक्ट

Output:

FieldTypeDescription
resultobjectकी सेपरेटर

Released under the Apache 2.0 License.