Что сделал не так?Не подключил jquery? Не посмотрел ошибки в консоли? Не сделал интерактивный пример, который мы могли бы посмотреть?
for(let key,i=0;i<localStorage.length;i++) key=localStorage.key(i),console.log(key,':', localStorage.getItem(key));
const L=localStorage;for(let k,v,i=0;i<L.length;i++) {k=L.key(i);try{v=JSON.parse(L.getItem(k)).name}catch(e){};console.log(k,' => ',v)}
Почему не работает return? На экран будет выведено 10, а не 20(как задумано.
echo my_func($a);
И еще: можно ли решить эту задачу без использования return внутри функции?
if ($day == ($day == 1 && $day <= 5)) { }
elseif ($day == ($day === 6 && $day === 7)) {}
elseif ($day == ($day == 0 && $day > 7)) {}
($day == 1 && $day <= 5)
выполняется только если $day == 1.($day === 6 && $day === 7)
не выполняется никогда.($day == 0 && $day > 7)
также не выполняется никогда.switch ($day) {
case 1:
case 2:
case 3:
case 4:
case 5:
echo ... ;
break;
case 6:
case 7:
echo ... ;
break;
default:
echo ... ;
break;
}
function ask1(){
var a = prompt("Ввести еще одного пользователя?", "");
if (a!=null){
ask();}
else (test());
}
function ask1(){
if (confirm("Ввести еще одного пользователя?")) {
ask();
} else {
test()
}
}
function test(persons) {
res = persons.join("<br/>");
document.write("<p>" + res);
}
var persons = [];
function ask() {
var person = {}
person.name = prompt("Введите свое имя:");
person.sname = prompt("Введите свою фамилию:");
person.age = prompt("Введите свой возраст:");
persons.push(person);
ask1();
}
function ask1(){
if (confirm("Ввести еще одного пользователя?")) {
ask();
} else {
test()
}
}
function test() {
persons.forEach(person => { say(person); document.write("<p></p>");})
}
function say(person) {
document.write("Имя: " + person.name + "<br/>");
document.write("Фамилия: " + person.sname + "<br/>");
document.write("Возраст: " + person.age + "<br/>");
document.write("");
}
ask();
var a = [2,1];
var b = [9,5];
var mergeArray = function() {
var a, b, array; // изначально undefined
// поскольку в вызове функции ты не передал значения, чтобы присвоить их переменным a и b, они так и остаются undefined
// здесь ты пытаешься вызвать метод .concat() у undefined, должна вылетать ошибка по этому поводу
// ты ожидаешь что a и b будут взяты из глобального пространства, но этого не произойдёт, поскольку здесь внутри функции (то есть в локальном пространстве) ты объявил переменные c точно такими же идентификаторами, поэтому они "перетерут" глобальных "тёзок".
array = a.concat(b); // undefined.concat(undefined);
};
mergeArray();
.concat()
"на вооружении") array[array.length-i-1]
array[array.length-1]
.array[array.length-i]