jQuery extend
здесь только для этого (ответил на это, потому что вы пометили jQuery, он имеет гораздо более широкую поддержку браузера, чем assign
или оператор распространения)
Обратите внимание, что он изменяет исходный объект, еслиВы не хотите, используйте var res = $.extend(true, {}, my_obj[0], tomerge_obj);
var my_obj= [
{
description: "transferwise_description",
fee: "0.5",
id: "transferwise",
logo: "transferwiselogo.png",
name: "Transferwise",
speed: "1 Days",
targetAmount: "2000",
}
];
var tomerge_obj = {
rate: 51.00674,
source: "SGD",
sourceAmount: 1000,
target: "INR",
targetAmount: 50688.97,
type: "REGULAR",
};
$.extend(true, my_obj[0], tomerge_obj)
console.log(my_obj);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>