(function($){
var $target = $('селектор того у кого меняем');
var clickCount = 0;
var rules = [
function() { $target.removeClass('class3'); $target.addClass('class1'); },
function() { $target.removeClass('class1'); $target.addClass('class2'); },
function() { $target.removeClass('class2'); $target.addClass('class3'); }
];
$('селектор кнопки').on('click', function() {
rules[clickCount++ % rules.length]();
});
})(jQuery);
var read = fs.createReadStream(path);
var write = fs.createWriteStream('local');
write.on('error', function(err) {
//ошибка записи
});
read.on('error', function(err) {
//ошибка чтения
});
read.on('end', function() {
//завершили чтение и запись
})
//проксируем поток чтения в поток записи
read.pipe(write);
const result = location.search.slice(1).split('&').reduce((r, e) => {
let [key, value] = e.split('=').map(decodeURIComponent);
let p = key.indexOf('[');
if(p === -1) {
r[key] = value;
return r;
}
let subkeys = key.match(/(\[.*?\])/g).map(e => e.slice(1, -1));
subkeys.unshift(key.slice(0, p));
let rr = r;
for(let i = 0; i < subkeys.length - 1; i++) {
let key = subkeys[i];
if(!key) {
rr.push(subkeys[i + 1] ? {} : []);
rr = rr[rr.length - 1];
continue;
}
if(!rr[key]) {
rr[key] = subkeys[i + 1] ? {} : [];
}
rr = rr[key];
}
key = subkeys.pop();
if(key) {
rr[key] = value;
} else {
rr.push(value);
}
return r;
}, {});
function VKApiCallAsync(method, params) {
return new Promise(function(resolve) {
VK.Api.call(method, params, resolve);
});
}
var groupsList = [-51016572, -33393308];
Promise.all(groupsList.map(function(id) {
return VKApiCallAsync('wall.get', {
owner_id: id,
count: 50,
offset: 0,
filter: 'owner'
}).then(function(res) {
return {
groupId: id,
postId: res.response.map(function(post) { return post.id; })
};
});
})).then(function(groupWall) {
console.log(groupWall, groupWall[0].postId);
});
var f = function(){
return (
123
);
};