Переключить JavaScript | Методы массива Unshift() в JavaScript

JavaScript (JS) изначально был разработан Netspace для удовлетворения потребности в динамических элементах веб-сайтов. Это одна из самых важных технологий для веб-разработки. В этой статье Unshift JavaScript будут подробно описаны методы unshift() и их использование в массивах JavaScript в следующей последовательности:

  • Массивы JavaScript
  • Методы работы с массивами
  • Вернуть JavaScript

Массивы JavaScript

Целью использования массива является хранение нескольких значений в одном объекте объявленной переменной. Массивы используются, когда мы хотим получить доступ к элементам упорядоченным образом, используя одну переменную. Он содержит различные типы элементов. В одном массиве можно хранить строки, логические значения и числа.

Существует два разных синтаксиса для объявления пустого массива:

let arr = new Array();

let arr = [];

Обычно используется второй синтаксис, и значения также могут быть переданы. Код написан следующим образом:

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Arrays | Edureka</h2>

<p id= "edu"></p>
<script>
var learn = ["Edureka", "Online", "MOOC"];
document.getElementById("edu").innerHTML = learn;
</script>
</body>
</html>

Выход:

выход-1-528x150.png

Элементы массива имеют значения индекса, начинающиеся с 0. Прежде чем углубляться, нам также необходимо понять различные свойства объекта массива, такие как конструктор, индекс, длина, ввод и прототип.

  • Конструктор: Он возвращает примечание, созданное прототипом экземпляра JavaScript.

Синтаксис :

array.constructor

Код:

<html>
<head>
<title>JavaScript Array constructor | Edureka</title>
</head>
<body>
<script type = "text/javascript">
 var edu = new Array( 10, 20, 30 );
document.write("edu.constructor is:" + edu.constructor); 
 </script>
</body>
</html>
  • Выход: edu.constructor: функция Array() { [native code] }

Индекс:

Он представляет позицию элементов в массиве, начиная с 0.

Код:

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Arrays | Edureka</h2>
<h2>JavaScript Arrays | Edureka</h2>

<p id="edu"></p>

<script>

var technologies = ["HTML5", "CSS3", "JavaScript"];

document.getElementById("edu").innerHTML = technologies[0];

</script>
 </body>
</html>

Выход:

выход-2-528x178.png

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

Ввод-пример-499x300.png

  • Длина: Он возвращает 32-битное целое число, которое говорит нам о нет. элементов в массиве.

Синтаксис:

array.length

Код:

<html>
<head>
<title>JavaScript Array length | Edureka</title>
</head>
<body>
<script type = "text/javascript">
var edu = new Array( 10, 20, 30 );
document.write("edu.length is : " + edu.length); 
</script>
</body>
<pre></html>

Выход:
edu.length: 3

Также свойство length можно отобразить, вызвав с id:

<button onclick="edurekaFunction()">Try it</button>
<script>
function edurekaFunction() {
var techniques = ["push", "pop", "splice", "unshift"];
document.getElementById("edu").innerHTML = techniques.length;
}
</script>

Выход:

выход-3-528x161.png

  • Прототип : Свойство прототипа позволяет нам добавлять методы и свойства к любому объекту (число, логическое значение, строка и дата и т. д.). Это глобальное свойство.

Синтаксис :

object.prototype.name = value

Код :

<html>
<head>
<title>Edureka Objects</title>
<script type = "text/javascript">
function Online(course, platform) {
this.course = course;
this.platform = platform;
}
</script>
</head>
<body>
<script type = "text/javascript">
var myOnline = new Online("R programming", "Edureka");
Online.prototype.price = null;
myOnline.price = 2400;
document.write("Online course is : " + myOnline.course + "<br>");
document.write("Online platform is : " + myOnline.platform + "<br>");
document.write("Online price is : " + myOnline.price + "<br>");
</script>
</body>
</html>

Выход :

Онлайн-курс: R-программирование

Онлайн-платформа: Edureka

Цена на сайте: 2400р.

Методы работы с массивами

Изучение массивов всегда весело. Сейчас существует множество методов работы с массивами, некоторые из них упомянуты ниже:

Захват.PNG

Разницу между push, pop, shift и unshift можно визуализировать следующим образом:

пуш-поп-1-528x126.png

Это изображение помогает нам получить четкое представление о том, что всякий раз, когда нам нужно выполнить добавление и удаление в начале массива, unshift() и shift() служат этой цели. Элементы смещаются вправо, когда мы используем unshift(), и элементы сдвигаются влево, когда мы используем shift().

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

Итак, это подводит нас к одному основному вопросу любопытства: зачем нам нужен «неизменный JavaScript»? Прежде всего, важно знать, что это значит и что мы можем сделать с помощью этого метода.

Вернуть JavaScript

Метод Unshift() принимает значения, добавляет их в начало массива и возвращает новую измененную длину массива.

Поскольку это клиентская часть, браузер играет важную роль в функциональности таких методов. В случае Internet Explorer 8 и более ранних версий значения будут вставлены, но возвращаемое значение останется неопределенным.

Синтаксис :

<!DOCTYPE html>
<html>
<body>
Click on the button
<button onclick="edurekaFunction()">Button</button> <!--Defining Onclick Button Function-->
<!--id for reference-->
<script>
var technologies = ["HTML5", "CSS3", "JS", "C++"]; //Declaring the array
document.getElementById("edu").innerHTML = technologies;
function edurekaFunction() {
technologies.unshift("R", "C#"); //using unshift
document.getElementById("edu").innerHTML = technologies; //returning the new modified array
}
</script>
</body>
</html>

Всякий раз, когда происходит добавление с «отменить сдвиг ()”, индексы исходных элементов массива увеличиваются в 1 раз.

На этом мы подошли к концу нашей статьи. Надеюсь, вы поняли, что метод unshift JavaScript работает в Array.

Есть к нам вопрос? Пожалуйста, укажите это в разделе комментариев «Unshift JavaScript», и мы свяжемся с вами.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *