addItem = text => {
return axios.post("/task", {
headers: { "Content-Type": "application/json" },
text: text
})
.then(res => {
this.arr.push(res.data.task);
})
.catch(e => console.log(e));
};
describe("STORE", () => {
it("create new task", () => {
const store = new Store();
const text = "test";
expect(store.addItem(text)).resolves.toBe(1);
});
});
const el = this.forms.find((f, idx) => idx === x);
Скажите мне, зачем? Зачем нужно гонять ЦИКЛ ради того что бы достать элемент массива по индексу?const el = this.forms[x];
даст абсолютно аналогичный результат, но не сожрет кучу тактов моего процессора...var m_top = $('.go').offset().top;
запомнит оффсет только для самого первого элемента найденного по селектору, поэтому и обрабатывается только он.$(document).ready(function(){
var observer = new IntersectionObserver(function(entries){
entries.forEach(function(entry){
if(entry.isIntersecting) {
$(entry.target).addClass('active bounceInLeft');
} else {
$(entry.target).removeClass('active bounceInLeft');
}
});
}, {threshold: 0.1});
$('.go').each(function(){
observer.observe(this);
});
});
как восстановить виндуПочитайте:
function listener(event) {
const target = event.target.closest('.app__item');
target.querySelectorAll('.equalizer').forEach(
elem => elem.style.display = 'block'
);
// так как дальнейшие клики будут гонять бесполезный цикл, то лучше отписаться
target.removeEventListener('click', listener);
}
document.querySelectorAll('.app__item').forEach(
item => item.addEventListener('click', listener)
);
x = delete y.z
можно, так как оператор delete - является выражением и возвращает true или falsex = var y
нельзя, так как var ничего не возвращает, даже undefined не вернет.var arrey = [];
var a = 1;
var b = 2;
arrey[0] = a;
arrey[1] = b;
var arrey = [];
var a = 1;
var b = 2;
arrey.push(a, b);
или так:var a = 1;
var b = 2;
var arrey = [a, b];
let loadScript = (url, callbackScript, elem) => {
let script = document.createElement('script');
script.src = url;
document.getElementsByTagName('body')[0].append(script);
script.onload = function() {
callbackScript(elem); // Как в эту функцию передать elem? elem находится снизу при обходе массива
};
};
App.prototype.initModule = function(array) {
array.forEach(elem => {
loadStyles.call(DATA, DATA[elem].styleURL); // Вот здесь передаю callback
loadScript.call(DATA, DATA[elem].scriptURL, callback, elem);
});
};
int* matr = (int*)malloc(n * m * sizeof(int));
а к конкретной ячейке обращаться как matr[i * n + j]void free_matr(int m, int** matr) {
for(int i = 0; i < m; i++) {
free(matr[i]);
}
free(matr);
}