const longestStr = arr.reduce((max, n) => max.length > n.length ? max : n, '');
// или
const longestStr = arr.sort((a, b) => b.length - a.length)[0];
// или
const longestStr = arr.reduce((acc, n) => (acc[n.length] = n, acc), []).pop();
function max(data, key = n => n) {
const getVal = key instanceof Function ? key : n => n[key];
let result = null;
for (const n of data) {
const val = getVal(n);
if (!result || result[1] < val) {
result = [ n, val ];
}
}
return result?.[0];
}
const longestStr = max(arr, 'length');
let d19 = ['Your', 'payment', 'method', 'will', 'automatically', 'be', 'charged', 'in', 'advance', 'every'];
let maxString = '';
let out19 = document.querySelector('.out-19');
function f19() {
for (i = 0; i < d19.length; i++) {
if (d19[i].length > maxString.length) {
maxString = d19[i]
}
}
out19.innerHTML = maxString;
}
document.querySelector('.b-19').onclick = f19;
let elems = document.body.getElementsByTagName("*"); // получаем все элементы страницы в виде HTMLCollection
for (let item of elems) { // обходим коллекцию элементов
if (item.style.display === "none") { // если значение свойства display равно "none"
item.style.display = "block"; // меняем значение свойства display на"block"
}
}
21:9
<meta name="viewport" content="width=device-width, initial-scale=1">
$this->model_tool_image->resize
$this->image = imagecreatetruecolor($width, $height);
$this->image = imagecreatetruecolor($new_width, $new_height);