Все работает, но если у меня в реальности просто работает цикл - у меня нет возможности давать имена (myFather, myMother), у меня есть просто i - это сколько таких объектов нужно создать. Т.е. первый вопрос как их создавать в боевых условиях?
var array = [];
for(var i = 0; i < 100; i++) array.push(new Person('aaa', 'bbb', 60, 'hgf');
Вопрос второй по удалению delete myMother. Опять же когда пишу код из тутора все работает. Как мне сказать в боевых условиях "удали первый и 34й объект" или "удали те объекты у которых age == 27"?
delete array[1];
А третий вопрос, самый загадочный (для меня). Как мне мне выбрать например 2й объект (я не знаю его имени)?
Как узнать сколько "живых"(которых я не удалил) объектов от этого прототипа сейчас?
{
'param1': 'value1',
'param2': 'value2'
}
[['param1', 'value1'], ['param2', 'value2']]
['param1', 'value1', 'param2', 'value2']
. Рассматривать его я не стану, т.к. можно относительно легко найти на эту тему. Да и вы не просили. Собственно код:var string = "param1 = X, param2 = X, param3 = X";
var ar = string.split(', ');
for(var i = 0; i < ar.length; i++) {
ar[i] = ar[i].split(' = ');
}
var string = "param1 = X, param2 = X, param3 = X";
var ar = string.split(', ');
var obj = {};
for(var i = 0; i < ar.length; i++) {
var el = ar[i].split(' = ');
obj[el[0]] = obj[el[1]];
}
param = (param === undefined) ? 'something' : param;
Проблема в том, что код не массовый
function addHandlers(selector) {
...
}
$(function(){
addHandler('#video1, #video2');
}
Как оптимизировать этот код?
function click_on_button(e) {
...
e.stopPropagation();
}
function click_on_window(e) {
$('.active').toggleClass('active');
}
var click_on_menu = false;
function menuClick(e) {
...
click_on_menu = true;
}
function documentClick(e) {
if(click_on_menu) click_on_menu = false;
else $('active').removeClass('active');
}
var l = Map.length;
var l2 = Map[0].length;
for(var i = 0; i < l; i++) {
var el = Map[i];
for(var i2 = 0; i2 < l2; i2++) {
if(el[i2] != 0) {
if(el[i2 + 1] != 0 && el[i2 + 2] != 0); //Нашли
if(Map[i + 1][i2] != 0 && Map[i + 2][i2] != 0;); //Нашли
}
}
}
function update(time = performance.now()) {
...
}