function sum(data, key = n => n) {
const getVal = key instanceof Function ? key : n => n[key];
let result = 0;
for (const n of data) {
result += +getVal(n) || 0;
}
return result;
}
const $form = $('form').on('change', 'select', () => {
$('#result').val(sum($form.find('select'), n => $(n).val()));
});
const input = document.querySelector('#result');
const selects = document.querySelectorAll('form select');
const onChange = () => input.value = sum(selects, 'value');
selects.forEach(n => n.addEventListener('change', onChange));
document.querySelector('form').addEventListener('change', function(e) {
if (e.target.tagName === 'SELECT') {
document.getElementById('result').value = sum(
this.getElementsByTagName('select'),
n => n.selectedOptions[0].getAttribute('value')
);
}
});
document.forms[0].onchange = ({ target: t }) => {
if (t.matches('select')) {
t.form.result.value = sum(
t.form.querySelectorAll('option:checked:not(:disabled)'),
n => n.attributes.value.value
);
}
};
func main() {
fn := some
fmt.Println(fn())
fn = other
fmt.Println(fn())
}
func some() int {
return 1
}
func other() int {
return 2
}
formData := url.Values{}
formData.Set("user_forms[0][name]", authDate.fName)
...
resp, err := http.PostForm(postUrl, formData)
func someFunc(numbers NumberInterface) {
numbers.Sum()
}
type Numbers struct {
Num1 int
Num2 int
}
type ThreeNumbers struct {
Num1 int
Num2 int
Num3 int
}
func (n Numbers) Sum() int {
return n.Num1 + n.Num2
}
func (n ThreeNumbers) Sum() int {
return n.Num1 + n.Num2 + n.Num3
}
func SumAll(numbers NumberInterface) int {
return numbers.Sum()
}
#!/usr/bin/env bash
chmod +x /path/to/run.sh
~/.bash_aliases
строку alias run='/path/to/run.sh'
html, body {
overflow-x: hidden;
}
const sorted = (arr, key) => arr
.map(n => [ key(n), n ])
.sort(([a], [b]) => a < b ? -1 : +(a > b))
.map(n => n[1]);
const sortedArr = sorted(arr, n => n[0].replace(/^\D+/, ''));
const sortedArr = sorted(arr, n => {
const d = n[0].match(/\d+/g);
return +d[0] + +d.at(-1);
});
print base64_decode('0KnQtdC/0LAg0KHQзtdGA0LPQtdC5'); // Щепа Сергей
?utf-8?Q?=D0=A9=D0=B5=D0=BF=D0=B0 =D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9?=
Вот вопрос - есть ли в этом логика и насколько сильно влияет на SEO?Любой современный робот оценивает юзабилити, в частности скорость загрзки, контент лэйаут шифтинг, расположение ключевых элементов и т.д., что можно посмотреть в том же гугл пэйджспид. Ясное дело что без цсс и жс он этого просто не увидит. И да, гугл учитывает все это в ранжировании.