a[j] = i
кладёт в массив a
на место с номером j
число i
var x = 54;
var j = 1;
var i = 2;
var a = new Array();
do {
if (x % i == 0){ // Если x кратно i
a[j] = i; // Положить i в a на место под номером j
console.log(i); // Вывести i в консоль разработчика
j++; // Увеличить j на один
x = x / i; // В x положить x, разделенный на i
} else { // А если x не кратно i
i++; // Увеличить i на один
}
} while (i < x); // Делать всё это пока i не превысит x
a[j] = i; // Положить последнее i в a[j]
/**
* @param {String[]} strings Массив строк
* @returns {Object[]} Массив вопросов-ответов
*/
function parseAnswers(strings) {
var questions = [];
/**
* @param {Object} res Результат предыдущего выполнения функции
* @param {String} current Текущая строка
* @returns {Object} Объект нового или текущего вопроса
*/
strings.reduce(function(res, current) {
// Удаляем начальные пробелы
current = current.replace(/^\s+/, '');
// Если строка начинается с плюса, то это правильный ответ
if (/^\+/.test(current)) {
// Записываем в desc
res.desc = current;
// Кладём этот вопрос в массив
questions.push(res);
// Возвращаем объект для нового вопроса
return {};
}
// Если строка начинается с цифры, то это вопрос
if (/^\d/.test(current)) {
// Записываем вопрос
res.label = current;
}
// Возвращаем этот вопрос
return res;
}, {});
return questions;
}
id
может быть уникальным на странице и для этого лучше использовать классы.<form>
<div class="some-class">text1</div>
<div class="some-class">text2</div>
<div class="some-class">text3</div>
</form>
function getElemContent(i) {
return document.querySelectorAll('.some-class')[i].innerHTML;
}
<a onclick="changeButtonsBackground()">Home</a>
event
, который можно будет использовать так:function changeButtonsBackground(event){
event.target.style.backgroundColor="#8e58a3";
}
.navMenuItem.active {
background-color: #8e58a3;
}
function changeButtonsBackground(event){
event.target.classList.add('active');
}
var usersWithLikes = {};
thumbsUp_data.forEach(function(data) {
data.users.forEach(function(value) {
// Если переменная пуста, положим туда 0
usersWithLikes[value.id] = usersWithLikes[value.id] || 0;
// Прибавим лайк
usersWithLikes[value.id] += value.like;
});
});
// На выходе получился хеш. Если надо именно массив, можно сделать так:
usersWithLikes = Array.prototype.slice.call(usersWithLikes, 0);