const array = [
{ name: 'Alex1', year: 13 },
{ name: 'Alex2', year: 14 },
{ name: 'Alex3', year: 15 },
{ name: 'Alex4', year: 16 },
{ name: 'Alex5', year: 17 }
];
const result = [];
let chunkSize = 2;
for (let i=0; i < array.length; i += chunkSize) {
const chunk = array.slice(i, i + chunkSize);
result.push(chunk);
}
console.log(result);
let obj = {
"viewport" : {
"key" : {
"lat" : 47,
"lng" : 39
},
"southwest" : {
"lat" : 47,
"lng" : 39
},
"one" : {
"keygen" : 47,
"lng" : 39
}
}
}
function deepSearch (object, key, predicate) {
if (object.hasOwnProperty(key)) {
return object
}
for (let i = 0; i < Object.keys(object).length; i++) {
if (typeof object[Object.keys(object)[i]] === 'object') {
let o = deepSearch(object[Object.keys(object)[i]], key)
if (o != null) return o
}
}
return null
}
const result = deepSearch(obj, 'keygen');
console.log(result); // {keygen: 47, lng: 39}
<input type="text">
Здравствуйте, <span></span>
const input = document.querySelector('input');
const span = document.querySelector('span');
input.addEventListener('input', (e) => {
span.innerHTML = e.target.value;
});
function getDate(dateSting) {
let date = new Date(dateSting);
if (isNaN(date.getTime())) {
return dateSting;
}
let dd = date.getDate();
if (dd < 10) dd = `0${dd}`;
let mm = date.getMonth() + 1;
if (mm < 10) mm = `0${mm}`;
let yy = date.getFullYear() % 100;
if (yy < 10) yy = `0${yy}`;
return `${dd}.${mm}.${yy}`;
}
console.clear();
let tt = `skdjbfskdhjbjhg`;
console.log(getDate(tt));
let data = {};
let name = document.getElementById('name');
let email = document.getElementById('email');
let phone = document.getElementById('phone');
let msg = document.getElementById('message');
let btn = document.getElementById('btn');
btn.addEventListener('click',()=>{
data = {
uName : name.value,
uEmail : email.value,
uPhone : phone.value,
uMsg : msg.value
};
alert(data.uMsg);
});
Правильно ли я понял, SpeechRecognition это функция-конструктор?
Как можно проверить при помощи , js узнать, есть ли у браузера этот ?класс? ? объект? Этот API, в общем...
var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
<form id="request" method="post" >
<input type="text" id="name">
<button type="submit">КНОПКА</button>
</form>
document.querySelector('#request').addEventListener('submit', (e) => {
e.preventDefault(); // отменяем стандартное поведение формы
// собираем данные из полей формы и делаем что душе угодно
const fields = e.target.querySelectorAll('input');
console.log(Array.from(fields).map(input => ({
id: input.getAttribute('id'),
value: input.value
})));
});
fax-url = fax-scheme ":" fax-subscriber
fax-scheme = "fax"
fax-subscriber = fax-global-phone / fax-local-phone
fax-global-phone = "+" base-phone-number [isdn-subaddress]
[t33-subaddress] [post-dial]
*(area-specifier / service-provider /
future-extension)
fax-local-phone = 1*(phonedigit / dtmf-digit /
pause-character) [isdn-subaddress]
[t33-subaddress] [post-dial]
area-specifier
*(area-specifier / service-provider /
future-extension)
t33-subaddress = ";tsub=" 1*phonedigit
<a href="fax:+358.555.1234567">+358.555.1234567</a>
tel
.