मैं ढांचा बनाने के लिए एक विशिष्ट खेल का उपयोग कर रहा है, लेकिन मुझे लगता है कि सवाल जावास्क्रिप्टजावास्क्रिप्ट सरणी में वस्तुओं धक्का बदलता है पूरे सरणी
मैं एक कथन स्क्रिप्ट बनाने के लिए तो खिलाड़ी "देख सकते हैं Orc आप हिट कोशिश कर रहा था पर लागू होता है । " उसकी स्क्रीन के नीचे। मैं एक बार में अंतिम 4 संदेश दिखाना चाहता था और संभवतः खिलाड़ी को लॉग में 30-50 संदेशों को देखने के लिए देखने की अनुमति देता हूं। ऐसा करने के लिए मैंने वस्तुओं को धक्का देने के लिए सेट अप और ऑब्जेक्ट और एक सरणी बनाई है।
तो मैं कुछ चर इस शुरू में की तरह
servermessage: {"color1":"yellow", "color2":"white", "message1":"", "message2":""},
servermessagelist: new Array(),
सेट ... और जब मैं servermessage.color1 जोड़ तोड़ ... द्वारा इस आदेश (नीचे) अलग डेटा एक घटना से बुलाया एक से अधिक बार का उपयोग करें। message1 आदि ...
servermessagelist.push(servermessage)
यह है कि डेटा की प्रतियां के साथ पूरे सरणी ... किसी भी विचार क्यों या क्या मैं इसके बारे में क्या कर सकते हैं अधिलेखित कर देता है।
तो अगर मैं रंग 1 "लाल" और संदेश 1 "रोवर" दबाता हूं तो डेटा सही है यदि मैं रंग 1 "पीला" और संदेश 1 "बस" धक्का देता हूं तो डेटा दो रंगों की है। रंग 1: "पीला"। संदेश 1: "बस"
आपका क्या मतलब है "संपूर्ण डेटा को उस डेटा की प्रतियों के साथ ओवरराइट करता है"? क्या आप कोड दिखा सकते हैं जिसका उपयोग आप परिणामी सरणी को फिर से करने के लिए करते हैं? –