Mam funkcji o nazwie „Colorbox” (jQuery plugin), które ma szereg parametrów tak:łączenie obiektów JavaScript w jedną
$(this).colorbox({
width : "500px",
height : "500px"
});
Mam kilka różnych typów „to”, choć każdy z ich własne właściwości. Tak:
var Type = {
video: {
width : "500px",
height : "500px"
},
gallery: {
width : "1065px",
height : "600px"
}
}
Poza tym mam inne zachowania, logiki i „default” grupę ustawień (które zostaną zastąpione przez bardziej konkretnych z nich). Co próbuję zrobić, to nacisnąć wszystkie odpowiednie ustawienia, z wielu obiektów w jeden obiekt, więc mogę po prostu zadzwonić:
$(this).colorbox(Settings);
Jak mogę przenieść nieznaną grupę właściwości i ich wartości (na przykład "width" i "height") z czegoś takiego jak Type.video do Ustawień? Celem jest wywołanie funkcji Settings.height i odzyskanie wartości, którą wprowadziłem.
możliwe duplikat [? W jaki sposób można połączyć właściwości dwóch obiektów JavaScript dynamicznie] (http://stackoverflow.com/questions/171251/how-can-i-merge-properties -of-dwa-javascript-objects-dynamically) – givanse
Proszę zobaczyć moją odpowiedź w http://stackoverflow.com/a/33572520/2934015 dla zastrzeżeń i alternatywnego rozwiązania. –