function foo() {
var index = 2;
var markers_1 = [13];
var markers_2 = [666];
var evil = eval(`markers_${index}`);
console.log(evil);
}
foo();
function foo() {
var index = 2;
var markers = {
1: [42],
2: [777],
};
var good = markers[index];
console.log(good);
}
foo();
UsersList.propTypes = {
loading: PropTypes.bool
};
+
) нужно прогонять через urlencode и только потом подставлять туда. В вашем случае должно быть так: http://example.com?d=AAEBAf0GAe0%2BAgAA
class C extends A {
function __construct(){
echo (new B)->value;
}
}
class C extends B {
function __construct(){
parent::__construct();
echo $this->value;
}
}
Ctrl
+ -
. var arr = [{id: 1}, {id: 2}, {id: 2}, {id: 1}, {id: 1}, {id: 1}];
var counter = arr.reduce(function (o, i) {
if (!o.hasOwnProperty(i.id)) {
o[i.id] = 0;
}
o[i.id]++;
return o;
}, {});
var result = Object.keys(counter).map(function (id) {
return {id: id, sum: counter[id]};
});
Что сделал не так?Не подключил jquery? Не посмотрел ошибки в консоли? Не сделал интерактивный пример, который мы могли бы посмотреть?
Как отличить по данному контексту задачки GET от POST запроса?
login=Dima&password=12345
.POST /auth.php?foo=bar HTTP/1.0
Host: www.site.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: 35
login=Dima&password=12345
GET больше 255 символов не содержитЭто заблуждение. По спецификации ограничения по длине нет, фактически же в древних IE длина URL ограничивалась 2048 символами, в более современных браузерах можно ещё больше.
label
сделать похожим по внешнему виду и вот уже туда вставить какой угодно текст. Нужно будет только на js сделать обработку загрузки файлов, чтобы менять "файлы не выбраны" на "avatar.bmp".