द्वारा जावास्क्रिप्ट विलय ऑब्जेक्ट्स जावास्क्रिप्ट में दो सरणी मर्ज करने का सही तरीका क्या है?आईडी
मैं दो सरणियों (उदाहरण के लिए) मिल गया है:
var a3 = [{ id : 1, name : "test", count : "1"},
{ id : 2, name : "test2", count : "2"}]
कहाँ दो सरणियों के आधार पर किया जा रहा है में शामिल हो गए:
var a1 = [{ id : 1, name : "test"}, { id : 2, name : "test2"}]
var a2 = [{ id : 1, count : "1"}, {id : 2, count : "2"}]
मैं की तरह कुछ के साथ समाप्त करने के लिए सक्षम होना चाहते हैं 'आईडी' फ़ील्ड और अतिरिक्त डेटा बस जोड़ा जा रहा है।
मैं _.union
उपयोग करने के लिए यह करने के लिए कोशिश की, लेकिन यह केवल आप इस
function mergeObject(cake, icing) {
var icedCake = {}, ingredient;
for (ingredient in cake)
icedCake[ingredient] = cake[ingredient];
for (ingredient in icing)
icedCake[ingredient] = icing[ingredient];
return icedCake;
}
अगला की तरह एक साधारण वस्तु विलय समारोह लिख सकते हैं पहले एक
तो आप वास्तव में क्या करना चाहते हैं वस्तुओं को मर्ज करना है। – JJJ
आपका वाक्यविन्यास अमान्य है। क्या आपके पास कानूनी उदाहरण है? –
http://stackoverflow.com/questions/1584370/how-to-merge-two-arrays-in-javascript –