<script>
function mix(source, target) {
for(var key in source) {
if (source.hasOwnProperty(key)) {
target[key] = source[key];
}
}
}
mix(options, products);
</script>
अद्यतन के बाद 4 साल:
अब बेहतर विकल्पों में से एक संख्या हैं, ES6 और ES7 हो रही आम
ES6 के साथ - इस objectToMergeTo
const combinedObject = Object.assign(objectToMergeTo, source1, source2)
ES7 (उत्परिवर्तित होगा स्प्रेड ऑपरेटर के साथ वाक्यविन्यास सौंदर्य) - हालांकि यह संस्करण एक नया उदाहरण बनाता है, आप स्प्रेड ऑपरेटर के साथ किसी ऑब्जेक्ट में नहीं जोड़ सकते हैं।
'बार' के आसपास
const combined = { ...source1, ...source2 }
स्रोत
2012-03-23 17:39:32
http://stackoverflow.com/questions/1334660/combining-javascript-objects-into-one – bkconrad