let etalonCity1 = ['Самара', 'Архангельск'];
switch (arg) {
case etalonCity1[1]: // if (arg === etalonCity1[0])
//to-do
break;
case etalonCity1[0]: // if (arg === etalonCity1[1])
//to-do
break;
default:
//to-do
console.log('Условия сравнения не совпали');
break;
}
a === b ? console.log('true') : console.log('false');
switch (expression) { // expression - это какое-то выражение. Тоесть значение одно.
case variant1: // variant1 и variant2 - это тоже какое-то выражение. Тоесть тоже ровно одно значение.
// ...
break;
case variant2:
// ...
break;
default:
// ...
break;
}
// Вот в такое
const value = expression;
if(value === variant1) {
//...
} else if (value === variant2) {
//...
} else {
// ...
}
<div v-for="(row, iRow) in rows" class="board__rows">
<div
v-for="(col, iCol) in columns"
v-text="col + row"
:class="[ [ 'white', 'black' ][(iRow ^ iCol) & 1], 'board__square' ]"
></div>
</div>
const result = Object
.entries(arr.reduce((acc, n) => ((acc[n.name] ??= []).push(n.value), acc), {}))
.reduce((acc, [ k, v ]) => (acc[k] = v.length === 1 || v, acc), {});
ThirdName: true
true
там, где значение одно:const result = Object
.entries(arr.reduce((acc, n) => ((acc[n.name] ??= new Set).add(n.value), acc), {}))
.reduce((acc, [ k, [...v] ]) => (acc[k] = ~-v.length ? v : v[0], acc), {});
.clouds:nth-child(2) {
--scale: 2;
top: 180px;
left: 28px;
z-index: 2;
}
.cloud {
animation: scale 3s infinite alternate;
}
@keyframes scale {
from {
transform: scale(var(--scale));
}
to {
transform: scale(calc(var(--scale) / 2));
}
}
foreach($row as $v) {
echo "<td>$v</td>";
}
$data = $mysqli->query('SELECT * FROM users')->fetch_all(MYSQLI_ASSOC);
?>
<table>
<?php foreach($data as $row): ?>
<tr>
<td><?=htmlspecialchars($row['id'], ENT_QUOTES) ?></td>
<td><?=htmlspecialchars($row['name'], ENT_QUOTES) ?></td>
<td><?=htmlspecialchars($row['email'], ENT_QUOTES) ?></td>
</tr>
<?php endforeach ?>
</table>
с какой-либо из «сторон дела»: пользователя, верстки, программирования, поисковых систем?
const mul = arr => arr.reduce((acc, n) => acc * n, 1);
const result = count.map(function(n) {
return mul(data.slice(this[0], this[0] += n));
}, [ 0 ]);
const result = count.map(n => mul(data.splice(0, n)));
// задача - сделать все буквы А в именах заглавными
const names = ['вася', 'петя', 'алла', 'маша', 'юля', 'вова'];
// первый цикл
const adjustedNames = names.map(name => {
const nameArr = [...name];
// второй цикл
const nameAdjusted = nameArr.map(letter => letter === 'а' ? 'А' : letter);
return nameAdjusted.join('');
});
console.log(adjustedNames); // [ "вАся", "петя", "АллА", "мАшА", "юля", "вовА" ]
<Component :is="currentComponent">
<div id="app">
<h2>Toster</h2>
<Component :is="currentComponent"></Component>
<input type="button" @click="showComp1" value="showComp1">
<input type="button" @click="showComp2" value="showComp2">
</div>
Vue.component("comp1", {
template: "<div>Hello from comp1</div>"
});
Vue.component("comp2", {
template: "<div>Hello from comp2</div>"
});
new Vue({
el: "#app",
data: {
currentComponent: "comp1"
},
methods: {
showComp1() {
this.currentComponent = "comp1";
},
showComp2() {
this.currentComponent = "comp2";
}
}
})