.each()
предоставляет индекс в качестве первой переменной для функции обратного вызова, поэтому вы можете сделать это:
$('.dealer-info').each(function(i) {
$('.car-info').eq(i).append(this);
});
Поскольку .appendTo()
простопереворачивается на .append()
внутренне, это менее расточительно и немного проще для глаз сделать это таким образом, используя .eq()
, чтобы получить элемент по этому индексу.
Чтобы быть более производительным, вы должны хранить ссылку на .car-info
вне цикла, например:
var cars = $('.car-info');
$('.dealer-info').each(function(i) {
cars.eq(i).append(this);
});