class DynamicProperties {
constructor(keys, values) {
keys.forEach((key, i) => {
this[ key ] = values[ i ];
})
}
}
class Particle extends DynamicProperties {
static primary_keys = ['a', 'b', 'c', 'd'];
constructor(x, y) {
super(Particle.primary_keys, [ x, y, x*2, 3 ]);
}
}
const my_test_particle = new Particle(1, 2);
// Particle {a: 1, b: 2, c: 2, d: 3}
"Т.е. чем больше строк, тем больше задержка?" - ну да, это же логично. О том ведь и речь: у вас грид сделан так, что ему приходится пересчитывать всё всё всё.
"Но, блин, 1000 строк это разве много на странице?" - что вы хотите услышать в ответ? 1000 строк текста - нет; 1000 строк загрузки разнообразных скриптов - да. Как видите, по факту получается что у вас грид так херово работает, что 1000 это таки действительно много