Проверка типов данных в операторах в JavaScript

#javascript #html #css

#javascript #HTML #css

Вопрос:

Есть ли лучший способ проверить наличие нескольких переменных в if операторе JavaScript?

 num2 = 23;
num1 = 3;

if(typeof num1 === 'number' amp;amp; typeof num2 === 'number'){
    
}
  

Комментарии:

1. Что именно вы делаете, вам нужно проверить типы, может быть лучшим решением….

Ответ №1:

Вы можете создать функцию, которая проверяет, имеет ли каждый из ее аргументов желаемый тип:

 const isType = (type, ...args) => args.every(arg => typeof arg === type);
if (isType('number', num1, num2)) {

}