var a = {"a": "17","b": "1","d": "3","v": "10","e": "4","f": "9"};
var b = {"a": "1", "b": "3","d": "4","v": "5", "e": "6","f": "7"};
function search(a, b) {
var result = [];
for(var akey in a) {
var found = false;
for(var bkey in b) {
if (a[akey] == b[bkey]) {
found = true;
continue;
}
}
if (!found) {
result.push(a[akey]);
}
}
return result;
}
console.log(search(a, b));
var a = [17, 1, 3, 0, 4, 9];
var b = [1, 3, 4, 5, 6, 7];
function search(a, b) {
var result = [];
for(var i = 0; i < a.length; i++) {
if (b.indexOf(a[i]) == -1) {
result.push(a[i]);
}
}
return result;
}
console.log(search(a, b));
console.log(search(b, a));
var a = [17, 1, 3, 0, 4, 9];
var b = [1, 3, 4, 5, 6, 7];
function search(a, b) {
var result = [];
a.forEach(function(v) {
if (b.indexOf(v) == -1) {
result.push(v);
}
});
return result;
}
console.log(search(a, b));
console.log(search(b, a));
var carousel = (function() {
var isInsideCarousel = false,
brickPos = 0,
magicNumbers = {
first: 8, // Количество элементов в ряду?
second: 3, // Количество рядов?
third: 5, // Какой-то padding родительского контейнера?
fourth: 790, // Ширина контейнера?
fifth: 0, // Левая граница страницы?
},
$brick, offset, target;
function turnOn(e) {
console.log("DOWN");
isInsideCarousel = true;
offset = e.pageX;
target = $(this).parent().siblings(".product-carousel-container");
}
function turnOff() {
console.log("UP");
isInsideCarousel = false;
brickPos = parseInt($(brick).css("left"), 10);
}
function scroll(e) {
var relX, move;
if (!isInsideCarousel) {
return;
}
relX = e.pageX - offset + brickPos;
move = -relX * magicNumbers.first / magicNumbers.second;
console.log(relX);
$(brick).css("left", relX);
$(target).css("left", move);
if (relX <= magicNumbers.fifth) {
$(brick).css("left", magicNumbers.fifth);
$(target).css("left", magicNumbers.fifth);
} else if (relX >= magicNumbers.fourth - magicNumbers.third) {
$(brick).css("left", magicNumbers.fourth);
$(target).css("left", -1 * magicNumbers.fourth * magicNumbers.first / magicNumbers.second);
}
}
return function($el) {
$brick = $el;
$el.mousedown(turnOn);
$(document).mousemove(scroll);
$(document).mouseup(turnOff);
}
}());
$(document).ready(function() {
carousel($(".brick"));
});
Может я просто иду не в том направлении.