मुझे निम्नलिखित मिल गया है:
चेतावनी ("इससे पहले:" + JSON stringify (scenario_data)); // आउटपुट: {"1": {"राशि": {"value": "", "inputflag": false}, "संख्या समाप्त": {"मान": "", "इनपुटफ़्लैग": false}, "छूट ": {" मूल्य ":" "" inputflag ": झूठी}}," 2 ": {" राशि ": {" मूल्य ":" "" inputflag ": झूठी}," numberout ": {" मूल्य " : "इनपुट" "गलत": {"मान": "", "इनपुटफ़्लैग": गलत}}} परिदृश्य_डेटा [1] ['राशि'] ['मान'] = 1234; चेतावनी ("बाद:" + JSON.stringify (परिदृश्य_डेटा)); // आउटपुट: {"1": {"राशि": {"मूल्य": 1234, "इनपुटफ़्लैग": सच}, "संख्या समाप्त": {"मान": "", "इनपुट फ़्लैग": false}, "छूट" : { "मूल्य": "" "inputflag": झूठी}}, "2": { "राशि": { "मूल्य": 1234, "inputflag": सच}, "numberout": { "मूल्य": " परिदृश्य_डेटा [1] दोनों क्यों हैं? ['राशि'] ['मूल्य']
और परिदृश्य_डेटा [2] ['राशि'] ['मान']
को 1234
पर सेट किया जा रहा है?
क्योंकि परिदृश्य_डेटा [0]
और परिदृश्य_डेटा [1]
एक ही ऑब्जेक्ट को इंगित करें इसलिए, जब आप जेसन को परिवर्तित करते हैं, तो दोनों तत्व समान प्रतिनिधित्व करते हैं। आप परिदृश्य_डेटा [0] == परिदृश्य_डेटा [1]
।
No comments:
Post a Comment