Array.apply(null, {length: 10}).map(function(){console.log(1+arguments[1])})
Тут создаётся пустой массив из 10 элементов, которым задано значение undefined
, и для каждого вызывается функция, выводящая индекс элемента, увеличенный на 1, чтобы не 0..9
, а 1..10
.(function f(){
console.log(arguments[0]);
if( arguments[0]<10) f(arguments[0]+1);
})(1)
Но тут уже сама функция вроде как переменная. test
переменные a, b, c
– совсем не те же, что снаружи. Называются одинаково, это сбивает с толку, но означают разное. function replaceStars(collection) {
var i, el, re = /^(\s*\*\s*){3}$/;
for(i = 0; i<collection.length; i++) {
el = collection[i];
if( el.innerHTML.match(re)) {
el.insertAdjacentHTML('afterend', '<hr>');
el.parentNode.removeChild(el);
}
}
}
replaceStars(document.querySelectorAll('.entry-content p'));
1/x
, смещённый на 1 вправо и вверх:y = 1 / (1-(1/x)) = x / (x - 1) = 1 + 1 / (x - 1)
1/7 = 100/7 (/100) ≈ 0.14
x = 1.14
x - 1 = 0.14
1 / 0.14 = 100 / 14 = 50 / 7
с точностью до 2 знаков считаем целые в 5000 / 7
50 / 7 ≈ 7
... 700 (сотни)
... + 10 / 7 = 710 (десятки)
... + 30 / 7 = 714 (единицы)
итого 7.14
+1 = 8.14
Ответ: 8.14
count
полного числа друзей. Не забывайте про лимит в 3 запроса в секунду.attachments
.type == 'photo'
, рисовать картинку.function drawNews(news){
var html = ('');
for(var i = 1; i < news.length; i++){
var n = news[i];
n.date = new Date(n.date * 1000);
var images = [], tmpl = '<img src="%SRC%" alt="">';
if( n.attachments) {
for( var j=0; j<n.attachments.length; j++) {
if(n.attachments[j].type !== 'photo') continue;
images.push(
tmpl.replace('%SRC%', n.attachments[j].photo.photo_130)
);
}
}
html += '<div><div style="width:300px; height:auto;"><p>'+ n.text +'</p><p>'+ n.date.toString() +'</p></div>' + images.join('') + '</div>';
}
$('#news').html(html);
}
var arr = [
"weather_c",
"+30",
"population",
10000000,
"city_name",
"Los angeles",
"weather_c",
"+15",
"population",
5000000,
"city_name",
"Chicago"
];
var data = {}
var index = 1;
var i, key, value;
var obj = {}
for(i = 1; i < arr.length; i+=2) {
key = arr[i-1];
value = arr[i];
if( obj.hasOwnProperty(key)) {
data[index.toString()] = Object.assign({}, obj);
index++;
obj = {}
}
obj[key] = value;
}
data[index.toString()] = Object.assign({}, obj);
JSON.stringify(data)
/*
{"1": {"weather_c":"+30","population":10000000,"city_name":"Los angeles"},
"2": {"weather_c":"+15","population":5000000,"city_name":"Chicago"}}
*/