В этой статье мы сосредоточимся на некоторых важных методах JavaScript. Разделы будут разбиты по модулям.

Строковые методы Javascript

1. charAt ()

Когда мы хотим получить доступ к отдельным символам в строке.

const name = "Thor"
console.log(name.charAt(0))
//T

По-другому мы также находим в нашей строке определенный символ. Этот метод похож на поиск значения массива.

const movie = "Thor"
console.log(movie[0])
//T

2. concat ()

const fristName = "Jon";
const lastName = "Doe";
console.log(fristName.concat(" ",lastName))

3. включает ()

Включает метод, проверяющий, существует ли конкретное значение или нет, и возвращает логическое значение.

Примечание. Методы include чувствительны к регистру.

const country = "Bangladesh is my Born country"
console.log(country.includes("Bangladesh")) //true
console.log(country.includes("bangladesh")) //false

4.ndsWith ()

Этот метод помогает проверить, какое предложение используется в подстроке в последней позиции.

Примечание. Метод endWith также чувствителен к регистру.

const dialog = "I will must tech you who am i?"
console.log(dialog.endsWith("i?")) //true
console.log(dialog.endsWith("i")) //false

5. indexOf ()

Этот метод indexOf ищет указанное значение и, если значение существует, возвращает индекс позиции значений, в противном случае возвращает значение -1, если не найдено.

const para = 'The quick brown fox';
console.log(para.indexOf('quick')) //4
console.log(para.indexOf('Jump')) //-1

6.lastIndexOf ()

Метод lastIndexOf () возвращает позицию последнего вхождения указанного значения в строку.

Примечание. Метод lastIndexOf также чувствителен к регистру.

const list = ["Mango", "Apple", "Mango"];
list.lastIndexOf("Mango"); //2

7. заменить ()

Метод replace заменяет символы в строке другой группой символов.

const grettings = "Welcome to Dhaka";
grettings.replace("Dhaka","Noakkhali")
//"Welcome to Noakkhali"

8. сплайсинг ()

Этот метод возвращает новую подстроку на основе предоставленных индексов.

const sing = "I am a disco dancer"
console.log(sing.slice(0,5))// I am

9. разделить ()

Использование подстрок для разделения строки на массив. Он возвращает новый массив.

const ask = "How are you?"
const res = ask.split(" ") //["How", "are", "you?"]

10.startsWith ()

Этот метод возвращает логическое значение, если строка начинается с подстроки.

const myName = "I am Jobayer Hossain"
myName.startsWith("I")//true
myName.startsWith("am")//false

11. substr ()

Этот метод принимает два входных значения в качестве числа и извлекает строку с начальным номером для завершения нескольких позиций целевой строки.

const helloMsg = "Hello How are you?"
const res = helloMsg.substr(1,4) //"ello"

12.toLowerCase ()

Он преобразует строку в нижний регистр.

const str1 = "Hellow World"
const str1Res = str1.toLowerCase()//"hellow world"

Примечание. toLowerCase() функция не принимает никаких параметров. и не меняет исходную строку.

13. в верхний регистр ()

Метод преобразует строку в прописные буквы.

const str2 = "Hellow World"
const str2Res = str2.toUpperCase() //"HELLOW WORLD"

Примечание. Метод toUpperCase () не изменяет исходную строку.

14. обрезка ()

Метод trim()the удаляет все пробелы в строке в начальной и конечной позициях.

const str3 = "   Hellow   World! "
const str3Res = str3.trim() //"Hellow   World!"

Примечание. Метод trim () не изменяет исходную строку и не принимает никаких параметров.

15.trimStart ()

Этот метод удаляет пробелы только с самого начала.

const str4 = "       Hello World!     ";
const str4Res = str4.trimStart() // "Hello World!     "

16.trimEnd ()

Этот метод удаляет пробелы только с конца.

const str5 = "    HelloWorld    ";
const str5Res = str5.trimEnd() // "    HelloWorld"

Числовые методы Javascript

1. isNaN ()

Этот метод возвращает истину, если значение не является числом.

console.log(isNaN(123)) // false
console.log(isNaN(true)) // false
console.log(isNaN(true)) // false
console.log(isNaN("Hello")) // true
console.log(isNaN("2020/4/13")) // true
console.log(isNaN(undefined)) // true
console.log(isNaN(NaN)) // true

2. parseFloat ()

Функция анализирует строку и возвращает число с плавающей запятой.

console.log(parseFloat("40")) //40
console.log(parseFloat(" 50.55  ")) //50.55
console.log(parseFloat("My ID 40")) //NaN

ref: w3Schools

3.parseInt ()

Эта функция анализирует строку и возвращает целое число.

console.log(parseInt("10")) //10
console.log(parseInt("  30.90")) //30
console.log(parseInt("36 10 20")) //36
console.log(parseInt("ID 404")) // NaN

ref: w3schools

Методы массива JavaScript

1. конкат ()

Функция concat используется для объединения двух массивов и возвращает новый массив.

const marvelHeros =  ["Thor","Ant-man"]
const dcHeros = ["WonderWoman","Bat Man"]
const joniArrays = marvelHeros.concat(dcHeros)
//["Thor","Ant-man", "WonderWoman","Bat Man"]

2. каждый ()

Этот метод проверяет, все ли элементы в массиве проходят проверку.

const agesArray = [32,42,53]
const hasAudlt = agesArray.every(age=> age < 18) //false

3. фильтр ()

Этот метод генерирует новый массив со всеми элементами массива, которые передают условие.

const numberArrays = [5,9,12,22,53]
const filterdLessThen20 = numberArrays.filter(num => num < 20) 
//[5, 9, 12]

4. найти ()

Эта функция возвращает значение массива, который передает условие.

const districts = ["comilla","Noakhalli","Lakshimipur"]
const myDistrict = districts.find((district) => {
     return district == "Lakshimipur"
})
//"Lakshimipur"

5.findIndex ()

Этот метод возвращает индекс первого элемента, прошедшего проверку.

const array1 = [5, 12, 8, 230, 44];
const lessThen15 = array1.findIndex(num => num > 15) //3

ref: mdn

6. forEach ()

Работа метода forEach выглядит как for цикл. Он просматривает все элементы в массиве и возвращает одну часть элемента.

const friendsArray = ["Jon", "Doyt", "cherry"];
const friendsName = friendsArray.forEach(name => console.log(name))
// "Jon"
// "Doyt"
// "cherry"

ref: mdn

7. indexOf ()

Функция indexOf () принимает параметр и индекс элемента или -1, если он не существует.

const bestFriends = ['ant', 'bison', 'camel', 'duck', 'bison'];
console.log(bestFriends.indexOf("bison"))

8. присоединиться ()

Метод соединения объединяет все элементы массива в одну строку с разделителем.

const arrays3 = ['Fire', 'Air', 'Water'];
console.log(arrays3.join())
// "Fire,Air,Water"

9. карта ()

Функция map () в своем цикле генерирует все элементы массива и возвращает новый массив на основе преобразования с каждым элементом.

let numsArray = [1, 2, 3, 4];
const singleValue = numsArray.map((num) => num + 1);
console.log(singleValue);
//[ 2, 3, 4, 5 ]

10.lastIndexOf ()

Метод lastIndexOf () работает так же, как метод indexOf, но основное различие между поисковой формой indexOfmethod от начала до конца и методом lastIndexOf() поиском от конца до начала.

const movies = ["Avangers", "Thor","Ant Man", "Thor"];
console.log(movies.lastIndexOf("Thor"));
//3

11. поп ()

Метод pop () удаляет последние элементы из массива.

const movies = ["Avangers", "Thor", "AntMan", "SpiderMan"];
// ["Avangers", "Thor", "AntMan", "SpiderMan"];
movies.pop();
//[ 'Avangers', 'Thor', 'AntMan' ]

12. толкать ()

Метод push добавляет элемент в конец позиции массива и возвращает новый массив.

const movies = ["Avengers", "AntMan", "SpiderMan"];
// ["Avengers", "AntMan", "SpiderMan"];
movies.push("Thor");
// ["Avengers", "AntMan", "SpiderMan", "Thor"];

13. уменьшить ()

Метод выполняет функцию для каждого элемента массива, присутствуя в одном значении суммы.

const number = [1, 2, 3, 4];
const sum = number.reduce((accumulator, currentValue) => {
  return accumulator + currentValue;
});
console.log(sum); //10

14. обратный ()

Обратный метод меняет индекс элемента в массиве.

const number = [1, 2, 3, 4];
const reversed = number.reverse();
console.log(reversed); //[ 4, 3, 2, 1 ]

15. сдвиг ()

Метод сдвига удаляет первый элемент в массиве.

const friends = ["Nahid", "Sagor", "Jahid"];
friends.shift();
console.log(friends); //[ 'Sagor', 'Jahid' ]

16. ломтик ()

Метод slice принимает два параметра: начальную и конечную позиции. он возвращает новый массив без элементов начальной и конечной позиции.

const candidate = ["Sagor", "Jahid", "JonDoe"];
const selectedCandidate = candidate.slice(0, 2);
console.log(selectedCandidate); //[ 'Sagor', 'Jahid' ]

17. сортировка ()

Метод sort () сортирует элементы в массиве с базой порядка. Но мы можем передать функцию обратного вызова, чтобы определить, какие шаблоны отсортировали наши данные.

let numbers = [4, 2, 5, 1, 3];
numbers.sort((a, b) => a - b);
console.log(numbers); //[ 1, 2, 3, 4, 5 ]

ref: mdn

18. сплайсинг ()

Метод splice принимает минимум 2 индекса параметров и количество элементов, удаляемых из массива. Эта функция изменяет массив.

const months = ["Jan", "March", "April", "June"];
months.splice(3, 0, "Feb");
console.log(months); //[ 'Jan', 'March', 'April', 'Feb', 'June' ]

19. переключение передач ()

Метод unshift добавляет элементы в начальную позицию массива и возвращает новую длину массива.

let numbers = [2, 3, 4];
numbers.unshift(1);
console.log(numbers); //[ 1, 2, 3, 4 ]

Методы объекта JavaScript

1.Object.assign ()

Создайте новый объект из нескольких объектов.

ref: mdn

const person = { name: "Jobayer Hossain", id: 23 };
const address = { city: "Dhaka", age: 35 };
const info = Object.assign(person, address);
console.log(info);
//{ name: 'Jobayer Hossain', id: 23, city: 'Dhaka', age: 35 }

2.Object.freeze ()

Метод Object.freeze замораживает все свойства объекта.

const person = {
 name: "Jon Doe",
 designation: "Front-End Developer",
 skill: { 
   design: "Photoshop",
   codeing: "Javascript",
  },
};
Object.freeze(person);
person.name = "Jobayer Hossain";
person.skill.design = "Figma";
console.log(person);
//{
  name: 'Jon Doe',
  designation: 'Front-End Developer',
  skill: { design: 'Figma', codeing: 'Javascript' }
}

3.Object.keys ()

Object.keys () возвращает все ключи объекта.

const person = {
  name: "Jobayer Hossain",
  age: 21,
  role: "Front-End Developer",
  skill: "HTML CSS JS React",
};
const ObjKeys = Object.keys(person);
console.log(ObjKeys);
//[ 'name', 'age', 'role', 'skill' ]

4.Объект.значения ()

Object.values ​​() возвращает все значения объекта.

const person = {
 name: "Jobayer Hossain",
 age: 21,
 role: "Front-End Developer",
 skill: "HTML CSS JS React",
};
const ObjValue = Object.values(person);
console.log(ObjValue);
//['Jobayer Hossain',21,'Front-End Developer','HTML CSS JS React']

Математика JavaScript

1.Math.abs ()

Метод Math.abs () возвращает абсолютное значение числа.

console.log(Math.abs(5 - 2)); //3
console.log(Math.abs(5.9 - 5.1)); //0.8000000000000007

2.Math.sin ()

Этот метод возвращает числовое значение в пределах от -1 до 1, которое описывает синус в радианах. ref: w3schools

console.log(Math.sin(1)); //0.8414709848078965
console.log(Math.sin(-1)); //-0.8414709848078965
console.log(Math.sin(0)); //0

2.Math.cos ()

Метод cos () возвращает косинус числа.

const getRadius = (a, b) => {
return Math.cos(a) * b;
};
console.log(getRadius(1, 10)); //5.403023058681398

3. Math.exp ()

Метод exp () возвращает e ^ [число].

ref: mdn

console.log(Math.exp(5)); //148.4131591025766
console.log(Math.exp(6)); //148.4131591025766

4.Math.floor ()

floor () округляет число в меньшую сторону.

console.log(Math.floor(5.0524352345)); //5

5.Math.log ()

Метод log () возвращает десятичный логарифм числа.

console.log(Math.log(4)); //1.3862943611198906

6.Math.min ()

Метод Math.min () принимает значение в качестве параметра и возвращает наименьшее значение.

console.log(Math.min(5, 10)); //5
console.log(Math.min(87, 210)); //87

7.Math.max ()

Метод Math.max () принимает значение в качестве параметра и возвращает максимальное значение.

console.log(Math.max(5, 10)); //10
console.log(Math.max(87, 210)); //210

8.Math.random ()

Ответьте на случайное число от 0 до 1.

console.log(Math.random()); //0.9671211951447136
console.log(Math.random()); //0.8787034350662186
console.log(Math.random()); //0.2373625260886849

9. Math.round ()

Метод round () округляет число.

console.log(Math.round(2.9)); // 3
console.log(Math.round(2.5)); // 3
console.log(Math.round(2.4)); // 2

10.Math.sqrt ()

Метод sqrt () возвращает квадратный корень числа:

console.log(Math.sqrt(16)); //4
console.log(Math.sqrt(81)); //9