for (var j = 0; j < items.length; j++) {
вы закрыли, а дальше следует не закрытие фигурной скобки для for (var i = 0; i < itemIds.length; i++) {
, а );
. И дальше еще 3 фигурных скобок лишние.var i = itemIds.length;
for (var i = 0; i < itemIds.length; i++) {
for (var j = 0; j < items.length; j++) {
if (itemIds[i] == items[j].id) {
request("http://.ru/cost.php?item=" + encodeURIComponent(items[j].market_hash_name), function (error, response, body) {
i--;
if (!error && response.statusCode === 200) {
if (body == "false") {
logger.warn('Не нашел цену для предмета, пропускаю');
} else {
itemsin.push({
user: res[0].name,
ava: res[0].avatar,
itemname: items[j].market_name,
image: items[j].icon_url,
color: items[j].name_color,
market_hash_name: items[j].market_hash_name,
steamid: offer.steamid_other,
cost: parseFloat(body)
});
}
}
});
}
}
}
var obj = {
getCoords: function(callback) {
var self = this;
$.getJSON('data.json', function(data) {
self.setArrays(data.array);
callback(data);
});
}
};
obj.getCoords(function (arr) {
console.log(arr);
});
var limit = 24 * 3600 * 1000; // 24 часа
var localStorageInitTime = localStorage.getItem('localStorageInitTime');
if (localStorageInitTime === null) {
localStorage.setItem('localStorageInitTime', +new Date());
} else if(+new Date() - localStorageInitTime > limit)
localStorage.clear();
localStorage.setItem('localStorageInitTime', +new Date());
}
var url = 'http://asdasurl.sdsf'; //берется файл с другого сервера
$.post( url);
var interval = setInterval(function() {
$thumbnail
.hide()
.attr('src', url)
.after(console.log('wow, its works!');)
.error(function(jqXHR, textStatus) {
console.log("error"); // пишем ошибку и переходим через секунду к очередной проверке
})
.load(function() {
console.log('good, very good');
clearInterval(interval); // больше не проверяем, т.к. уже ok
});
}, 1000);