let func = alertFinished.bind(null, 'ваш аргумент') // тут null это контекст this, но он нам не нужен. Нам нужен второй аргумент
doHomework('math', func);
doHomework('math', function () { alertFinished('ваш аргумент') });
class UserEntity {
public name: number | string;
}
/**
* Зум холста, с центровкой в указанную точку
* @param {Number} zoom величина увеличения
* @param {Number} centerX x центра фокусировки увеличения
* @param {Number} centerY y центра фокусировки увеличения
*/
zoomTo(zoom, centerX, centerY) {
const oldZoom = this.state.zoom;
// находим, насколько изменится размер блока. this.state.canvas.width это ширина блока, а height высота.
const canvWidth = this.state.canvas.width;
const canvHeight = this.state.canvas.height;
const moreWidth = canvWidth * zoom - canvWidth * oldZoom;
const moreHeight = canvHeight * zoom -canvHeight * oldZoom;
// находим смещение translate
const newScrollX = -moreWidth / (canvWidth / centerX);
const newScrollY = -moreHeight / (canvHeight / centerY);
if (zoom > 0.05) {
this.setState({
scrollX: this.state.scrollX + newScrollX, // это translate x
scrollY: this.state.scrollY + newScrollY, // это translate y
zoom: Math.max(0.01, zoom) // это scale
});
}
}
const itemList = products.map(item => item.category === "Category Two" && <ProductCard
key = {item.id}
title = {item.title}
category = {item.category}
/>)
const test = data.users?.length
var size_dopatr = 250;
var $list = $('.dop_atr');
$list.each(function() {
var $this = $(this);
var dopatrText = $this.text();
if (dopatrText.length > size_dopatr) {
$this.text(dopatrText.slice(0, size_dopatr) + ' ...');
}
});
let startDate = new Date(2019, 0, 28, 12, 0);
let startCountOrders = 100;
let diffMS = Date.now() - startDate;
let diffMinutes = diffMS / 1000 / 60;
let ordersCount = ~~(diffMinutes / (60 / countOfHour)) + startCountOrders;
let startDate = new Date(2019, 0, 28, 12, 0)
let startCountOrders = 100;
let countOfHour = 2;
let diffMS = Date.now() - startDate;
let diffMinutes = diffMS / 1000 / 60;
let ordersCount = ~~(diffMinutes / (60 / countOfHour)) + startCountOrders;
alert(`Кол-во заказов ${ordersCount}`);