Яка різниця між методами slice та splice в javascript?

Яка різниця між методами slice та splice в javascript?

Основна різниця між методами slice та splice в JavaScript полягає в їх функціональності. Метод slice використовується для створення нового масиву, який містить копію частини вихідного масиву, без зміни вихідного масиву. Метод splice, з іншого боку, використовується для видалення, вставки або заміни елементів у масиві, змінюючи вміст вихідного масиву. Ось приклад використання методів slice та splice:

var array = [1, 2, 3, 4, 5];

var slicedArray = array.slice(1, 4);
var splicedArray = array.splice(2, 1, 6, 7);

console.log(slicedArray); // [2, 3, 4]
console.log(splicedArray); // [3]
console.log(array); // [1, 2, 6, 7, 
Читати далі

Для чого в javascript використовується метод для роботи з масивами splice?

Для чого в javascript використовується метод для роботи з масивами splice?

Метод splice в JavaScript використовується для видалення, вставки або заміни елементів у масиві. Метод splice приймає три аргументи: початковий індекс, кількість елементів для видалення та, за потреби, нові елементи для вставки. Ось приклад використання методу splice:

var array = [1, 2, 3, 4, 5];

array.splice(2, 1, 6, 7);

console.log(array); // [1, 2, 6, 7, 4, 5]

У цьому прикладі, метод splice використовується для видалення одного елемента з індексом 2 та вставки двох нових елементів 6 та 7 у масив array. Таким чином, метод splice дозволяє вам змінювати … Читати далі

Для чого в javascript використовується метод для роботи з масивами slice?

Для чого в javascript використовується метод для роботи з масивами slice?

Метод slice в JavaScript використовується для створення нового масиву, який містить копію частини вихідного масиву. Метод slice приймає два аргументи: початковий та кінцевий індекси, які вказують діапазон елементів, які потрібно скопіювати. Ось приклад використання методу slice:

var array = [1, 2, 3, 4, 5];

var newArray = array.slice(1, 4);

console.log(newArray); // [2, 3, 4]

У цьому прикладі, метод slice використовується для створення нового масиву newArray, який містить копію елементів з індексами від 1 до 4 (не включаючи 4) вихідного масиву array. Таким чином, метод slice дозволяє … Читати далі

Що таке json та його загальні операції?

Що таке json та його загальні операції?

JSON (JavaScript Object Notation) - це легкий формат обміну даними, який використовується для передачі структурованих даних між різними системами. JSON є текстовим форматом, який легко читати та створювати. Ось деякі загальні операції з JSON:

  • Створення JSON: JSON може бути створений за допомогою об'єктів та масивів в JavaScript. Ось приклад створення JSON:
var person = {
    name: "John",
    age: 30
};

var json = JSON.stringify(person);

console.log(json); // "{\"name\":\"John\",\"age\":30}"
  • Читання JSON: JSON може бути прочитаний за допомогою методу JSON.parse. Ось приклад читання JSON:
var json = "{\"name\":\"John\",\"age\":30}";

var person = JSON.parse(json);

console.log(person.name); // "John"
Читати далі

Яка різниця між call, apply та bind в javascript?

Яка різниця між call, apply та bind в javascript?

Методи call, apply та bind в JavaScript використовуються для виклику функцій з певним контекстом. Ось їх відмінності:

  • call викликає функцію з певним контекстом та аргументами, як окремі аргументи.
function greet() {
    return "Hello, " + this.name;
}

var person = {
    name: "John"
};

console.log(greet.call(person)); // "Hello, John"
  • apply викликає функцію з певним контекстом та аргументами, як масив.
function greet(greeting) {
    return greeting + ", " + this.name;
}

var person = {
    name: "John"
};

console.log(greet.apply(person, ["Hello"])); // "Hello, John"
  • bind повертає нову функцію з певним контекстом, яку можна
Читати далі

Що таке ланцюг прототипів (prototype chain) в javascript?

Прототип

Я вирішив поговорити про це, оскільки вважаю, що це одна з найбільш заплутаних тем в JS. У середньому, під час кожного інтерв'ю, принаймні одне запитання обов'язково стосується цієї теми.

Прототип

Примітка: "Прототип" - це спеціальне властивість, доступна лише для об'єктів-функцій.

Ця властивість автоматично надається функціям при їх запуску.

Майже кожен об'єкт пов'язаний з іншим об'єктом. Ця зв'язок встановлюється за допомогою прототипу. Об'єкти успадковують методи та властивості батьківського об'єкта через прототип.

Властивість prototype є в самій функції (Animal), а не в її екземплярах (Dog).

Щоб краще зрозуміти, давайте спробуємо розібрати наступний приклад крок за кроком:… Читати далі