<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Справочник &#8212; JSExpert | Онлайн курсы по JavaScript</title>
	<atom:link href="https://jsexpert.net/handbook/feed/" rel="self" type="application/rss+xml" />
	<link>https://jsexpert.net</link>
	<description>Онлайн курсы для Frontend разработчиков</description>
	<lastBuildDate>Tue, 30 May 2023 16:04:00 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.26</generator>
	<item>
		<title>valueOf()</title>
		<link>https://jsexpert.net/handbook/javascript/array/valueof/</link>
		<pubDate>Wed, 18 Apr 2018 11:30:21 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1581</guid>
		<description><![CDATA[valueOf() является методом по умолчанию объекта массива. var colors = ["Yellow", "Pink", "Blue", "Green"]; var colorsValue = colors.valueOf(); consol.log(colorsValue); // ["Yellow", "Pink", "Blue", "Green"]; colors.valueOf() вернет то-же значение что и colors. Определение и использование Метод valueOf() возвращает массив. Этот метод является методом по умолчанию объекта массива. Массив.valueOf() возвращает такое же значение, как и масcив Примечание:... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/valueof/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p><span class="handbook-content-code">valueOf()</span> является методом по умолчанию объекта массива.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Green"];

var colorsValue = colors.valueOf();
 
consol.log(colorsValue);
 
// ["Yellow", "Pink", "Blue", "Green"];
</pre>
<p><strong>colors.valueOf()</strong> вернет то-же значение что и colors.</p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">valueOf()</span> возвращает массив.<br />
Этот метод является методом по умолчанию объекта массива. <span class="handbook-content-code">Массив.valueOf()</span> возвращает такое же значение, как и <span class="handbook-content-code">масcив</span></p>
<p><strong>Примечание:</strong> Этот метод не изменяет исходный массив.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.valueOf()</span></p>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Возвращает  массив.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
		<item>
		<title>unshift()</title>
		<link>https://jsexpert.net/handbook/javascript/array/unshift/</link>
		<pubDate>Wed, 18 Apr 2018 11:21:06 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1577</guid>
		<description><![CDATA[Добавить новые элементы в начало массива: var colors = ["Yellow", "Pink", "Blue", "Green"]; colors. unshift(“Purple”, “Indigo” ); // 6 – новая длина массива // “Purple”, “Indigo”, "Yellow", "Pink", "Blue", "Green"; Демо Определение и использование Метод unshift() добавляет новые элементы в начало массива и возвращает новую длину. Примечание: Этот метод изменяет длину массива. Совет: Для того,... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/unshift/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Добавить новые элементы в начало массива:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Green"];

colors. unshift(“Purple”, “Indigo” ); // 6 – новая длина массива

// “Purple”, “Indigo”, "Yellow", "Pink", "Blue", "Green";
</pre>
<p><a href="https://plnkr.co/edit/WVVWJwkjb2uVXoHHrCio?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">unshift()</span> добавляет новые элементы в начало массива и возвращает новую длину.</p>
<p><strong>Примечание: </strong>Этот метод изменяет длину массива.<br />
<strong>Совет:</strong> Для того, чтобы добавить новые элементы в конце массива, используйте <span class="handbook-content-code">push()</span> метод.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" src="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_20.png" alt="" width="676" height="106" class="alignnone size-full wp-image-1627" srcset="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_20.png 676w, https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_20-300x47.png 300w" sizes="(max-width: 676px) 100vw, 676px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.unshift(<em>item1, item2, &#8230;, itemX</em>)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><b>Параметр</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><span style="font-weight: 400;">item1, item2, &#8230;, itemX</span></td>
<td><span style="font-weight: 400;">Обязательный. Элемент(ы) для добавления в начало массива.</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Число, представляющее новую длину массива.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
		<item>
		<title>toString()</title>
		<link>https://jsexpert.net/handbook/javascript/array/tostring/</link>
		<pubDate>Wed, 18 Apr 2018 11:11:09 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1575</guid>
		<description><![CDATA[Преобразование массива в строку: var colors = ["Yellow", "Pink", "Blue”, "Brown"]; colors.toString(); // Yellow, Pink, Blue, Brown Определение и использование Метод toString () преобразует массив в строку и возвращает результат. Примечание: Возвращенная строка будет разделять элементы массива запятыми. Поддержка браузеров Синтаксис array.toString() Технические подробности Возвращаемое значение: Строка, представляющая значение массива, разделенная запятыми. Версия JavaScript: ECMAScript... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/tostring/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Преобразование массива в строку:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue”, "Brown"];
 
colors.toString();

// Yellow, Pink, Blue, Brown
</pre>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">toString ()</span> преобразует массив в строку и возвращает результат.<br />
<strong>Примечание:</strong> Возвращенная строка будет разделять элементы массива запятыми.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.toString()</span></p>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Строка, представляющая значение массива, разделенная запятыми.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
		<item>
		<title>splice()</title>
		<link>https://jsexpert.net/handbook/javascript/array/splice/</link>
		<pubDate>Wed, 18 Apr 2018 10:45:19 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1561</guid>
		<description><![CDATA[Добавление элементов в массив: var colors = ["Yellow", "Pink", "Blue”]; colors.splice(1, 0, "Green", "Brown"); console.log(colors); // ["Yellow", "Green", "Brown", "Pink", "Blue"] Демо Определение и использование Метод splice() добавляет / удаляет элементы в / из массива и возвращает удаленный элемент(ы). Примечание: Этот метод изменяет исходный массив. Поддержка браузеров Синтаксис array.splice(index, howmany, item1, &#8230;.., itemX) Значения параметров... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/splice/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Добавление элементов в массив:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue”];
 
colors.splice(1, 0, "Green", "Brown");
 
console.log(colors);

// ["Yellow", "Green", "Brown", "Pink", "Blue"]
</pre>
<p><a href="https://plnkr.co/edit/uu9Xyv8w3e2lkjzQTkNZ?p=previeww" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">splice()</span> добавляет / удаляет элементы в / из массива и возвращает удаленный элемент(ы).<br />
<strong>Примечание:</strong> Этот метод изменяет исходный массив.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.splice(<em>index, howmany, item1, &#8230;.., itemX</em>)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><b>Параметр</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">index</span></i></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Индекс, по которому начинать изменять массив. Если больше длины массива, реальный индекс будет установлен на длину массива. Если отрицателен, указывает индекс элемента с конца.</span></p>
<p><span style="font-weight: 400;">Обязательный.  Целое число, указывающее, с какой позиции добавлять / удалять элементы.</span></p>
<p><span style="font-weight: 400;">Если больше длины массива, реальный индекс будет установлен на длину массива.</span></p>
<p><span style="font-weight: 400;">Используйте отрицательные значения для указания позиции с конца массива</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">howmany</span></i></p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Необязательный. Количество элементов для удаления. Если установлено значение 0, элементы не удаляются</span></p>
<p><span style="font-weight: 400;">.</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">item1, &#8230;, itemX</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Новые элемент (ы), который нужно добавить в массив</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Новый массив, содержащий удаленные элементы (если таковые имеются)</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
<h3>Дополнительные примеры</h3>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue”, "Brown"];
 
var removed = colors.splice(2, 1, "Green");

// colors  = ["Yellow", "Pink", "Green", "Brown"]

// removed   = ["Blue”];
</pre>
]]></content:encoded>
			</item>
		<item>
		<title>sort()</title>
		<link>https://jsexpert.net/handbook/javascript/array/sort/</link>
		<pubDate>Wed, 18 Apr 2018 08:58:47 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1554</guid>
		<description><![CDATA[Сортировка массива: var colors = ["Yellow", "Pink", "Blue", "Red", "Green", "Brown"]; colors.sort(); // Blue, Green, Pink, Red, Yellow Демо Определение и использование Метод sort() сортирует элементы массива. Порядок сортировки может быть буквенный, числовой, в порядке возрастания, или в порядке убывания. По умолчанию метод sort() сортирует значения в виде строк в алфавитном порядке возрастания. Это хорошо... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/sort/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Сортировка массива:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Red", "Green", "Brown"];
 
colors.sort();

// Blue, Green, Pink, Red, Yellow
</pre>
<p><a href="https://plnkr.co/edit/0yPcWOhohayXqbCJ3xhh?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">sort()</span> сортирует элементы массива.<br />
Порядок сортировки может быть буквенный, числовой, в порядке возрастания, или в порядке убывания.<br />
По умолчанию метод <span class="handbook-content-code">sort()</span> сортирует значения в виде строк в алфавитном порядке возрастания.<br />
Это хорошо работает для строк ( «Blue» предшествует «Green»). Однако, если число сортируются как строки, «25» больше, чем «100», потому что «2» больше, чем «1».<br />
Из-за этого, метод <span class="handbook-content-code">sort()</span> будет производить неправильный результат при сортировке чисел.<br />
Можно исправить это, применяя <span class="handbook-content-code">функцию compareFunction</span> для определения порядка элементов.<br />
<strong>Примечание:</strong> Этот метод изменяет исходный массив.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.sort(<em>compareFunction</em>)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><b>Параметр</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">compareFunction</span></i></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Необязательный. Функция, которая определяет альтернативный порядок сортировки. Функция должна возвращать отрицательное, ноль или положительное значение в зависимости от аргументов, например:</span></p>
<p><b>function(a, b){return a-b}</b></p>
<p><span style="font-weight: 400;">Когда метод sort () сравнивает два значения, он отправляет значения в </span><i><span style="font-weight: 400;">compareFunction </span></i><span style="font-weight: 400;">и сортирует значения в соответствии с возвращаемым (отрицательным, нулевым, положительным) значением.</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Массив с отсортированными  элементами</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
<h3>Дополнительные примеры</h3>
<p>Сортировка чисел в массиве в порядке возрастания:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var items = [30, 100, 1, 5, 27, 10];
 
items.sort(function(a, b){return a-b});

// 1,5,10,27,30,100
</pre>
<p>Сортировка чисел в массиве в порядке убывания:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var items = [30, 100, 1, 5, 27, 10];
 
items.sort(function(a, b){return b-a});

// 100,30,27,10,5,1
</pre>
]]></content:encoded>
			</item>
		<item>
		<title>some()</title>
		<link>https://jsexpert.net/handbook/javascript/array/some/</link>
		<pubDate>Wed, 18 Apr 2018 08:46:45 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1547</guid>
		<description><![CDATA[Существует ли в массиве какой-нибудь элемент, больший 10. function isBiggerThan10(element, index, array) { return element &#62; 10; }; [2, 5, 8, 1, 4].some(isBiggerThan10); // false [12, 5, 8, 1, 4].some(isBiggerThan10); // true Демо Определение и использование Метод some() проверяет, удовлетворяет ли хоть какой-нибудь элемент массива условию, заданному в передаваемой функции. Метод some() вызывает переданную функцию... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/some/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Существует ли в массиве какой-нибудь элемент, больший 10.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">function isBiggerThan10(element, index, array) {
    return element &gt; 10;
};

[2, 5, 8, 1, 4].some(isBiggerThan10); // false
[12, 5, 8, 1, 4].some(isBiggerThan10); // true
</pre>
<p><a href="https://plnkr.co/edit/DnhGrLZETeqVe0Ppe3tG?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">some()</span> проверяет, удовлетворяет ли хоть какой-нибудь элемент массива условию, заданному в передаваемой функции.<br />
Метод <span class="handbook-content-code">some()</span> вызывает переданную функцию один раз для каждого элемента, присутствующего в массиве до тех пор, пока не найдет такой, для которого переданная функция вернет истинное значение.</p>
<p><strong>Примечание:</strong> <span class="handbook-content-code">some()</span> не выполняет функцию для элементов массива без значений.<br />
<strong>Примечание:</strong> <span class="handbook-content-code">some()</span> не изменяет исходный массив.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" src="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_19.png" alt="" width="672" height="102" class="alignnone size-full wp-image-1624" srcset="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_19.png 672w, https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_19-300x46.png 300w" sizes="(max-width: 672px) 100vw, 672px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.some(<em>function(currentValue, index, arr), thisValue</em>)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><i><span style="font-weight: 400;">function(currentValue, index, arr)</span></i></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Обязательный. Функция, которая выполняться для каждого элемента массива.</span></p>
<p><span style="font-weight: 400;">Аргументы функции:</span></p>
<table>
<tbody>
<tr>
<td><b>Аргумент</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">currentValue</span></i></td>
<td><span style="font-weight: 400;">Обязательный. Значение текущего элемента</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">index</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Индекс массива текущего элемента</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">arr</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Объект массива, к которому принадлежит текущий элемент</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">thisValue</span></i></p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Необязательный. Значение, используемое в качестве this при выполнении функции.</span></p>
<p><span style="font-weight: 400;">Если этот параметр пуст, будет переданно «undefined» как его this значение.</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Логическое. Возвращает истину, если хоть какой-нибудь элемент массива удовлетворяет условию, заданному в передаваемой функции, в противном случае возвращает ложь.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 3</span></td>
</tr>
</tbody>
</table>
<h3>Дополнительные примеры</h3>
<p>Проверить, является ли какое-либо из значений в массиве age больше равно указанному:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">
<p>Введите возраст: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Проверить</button>

<p>Все ли значения в массиве ages больше или равны указанному?
<span id="demo"></span></p>

<script>
var ages = [22, 18, 12, 40, 65];

function checkAge(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAge);
}
</script>
</pre>
]]></content:encoded>
			</item>
		<item>
		<title>slice()</title>
		<link>https://jsexpert.net/handbook/javascript/array/slice/</link>
		<pubDate>Wed, 18 Apr 2018 08:33:28 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1545</guid>
		<description><![CDATA[Выберите элементы из массива: var colors = ["Yellow", "Pink", "Blue", "Red", "Green", "Brown"]; var lightColors = colors.slice(0, 3); // Yellow, Pink, Blue Демо Определение и использование Метод slice() возвращает новый массив, содержащий копию части исходного массива.. Метод slice() выбирает элементы начиная с заданного начального элемента и заканчивается, не включая заданный конечный элемент. Примечание: Исходный массив... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/slice/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Выберите элементы из массива:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Red", "Green", "Brown"];
 
var lightColors = colors.slice(0, 3);

// Yellow, Pink, Blue
</pre>
<p><a href="https://plnkr.co/edit/K7zVtWYMtPyHa4CzMGKw?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">slice()</span> возвращает новый массив, содержащий копию части исходного массива..<br />
Метод <span class="handbook-content-code">slice()</span> выбирает элементы начиная с заданного начального элемента и заканчивается, не включая заданный конечный элемент.<br />
<strong>Примечание:</strong> Исходный массив не изменяется.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.slice(<em>start, end</em>)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><b>Параметр</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">start</span></i></td>
<td><span style="font-weight: 400;">Индекс (счёт начинается с нуля), по которому начинать извлечение.</span> <span style="font-weight: 400;">Если индекс отрицательный, идет отсчет с конца массива.</span></p>
<p><span style="font-weight: 400;">Если </span><i><span style="font-weight: 400;">start</span></i><span style="font-weight: 400;"> упущен, slice() начинает работать с индекса 0.</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">end</span></i></td>
<td><span style="font-weight: 400;">Индекс (счёт начинается с нуля), по которому заканчивать извлечение.</span></p>
<p><span style="font-weight: 400;">Если индекс отрицательный,</span><i><span style="font-weight: 400;"> end</span></i><span style="font-weight: 400;"> указывает смещение от конца последовательности.</span></p>
<p><span style="font-weight: 400;">Если </span><i><span style="font-weight: 400;">end</span></i><span style="font-weight: 400;"> упущен, slice() извлекает все элементы до конца последовательности</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Новый массив, содержащий выбранные элементы</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
<h3>Дополнительные примеры</h3>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">
var colors = ["Yellow", "Pink", "Blue", "Red", "Green"];
 
var favoriteColors = colors.slice(-3, -1);

// Blue, Red
</pre>
]]></content:encoded>
			</item>
		<item>
		<title>shift()</title>
		<link>https://jsexpert.net/handbook/javascript/array/shift/</link>
		<pubDate>Wed, 18 Apr 2018 08:25:35 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1543</guid>
		<description><![CDATA[Удалить первый элемент массива: var colors = ["Yellow", "Pink", "Blue", "Green"]; colors. shift(); console.log(colors); // ["Pink", "Blue", "Green"] Демо Определение и использование Метод shift() удаляет первый элемент массива и возвращает этот элемент. Примечание: Этот метод изменяет длину массива! Совет: Для того, чтобы удалить последний элемент массива, используйте метод pop(). Поддержка браузеров Синтаксис array.shift() Технические подробности... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/shift/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Удалить первый элемент массива:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Green"];

colors. shift();
console.log(colors);

// ["Pink", "Blue", "Green"]
</pre>
<p><a href="https://plnkr.co/edit/Nd0l2ZBxspVbdhYRKQio?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">shift()</span> удаляет первый элемент массива и возвращает этот элемент.<br />
<strong>Примечание:</strong> Этот метод изменяет длину массива!<br />
<strong>Совет:</strong> Для того, чтобы удалить последний элемент массива, используйте метод <span class="handbook-content-code">pop()</span>.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" class="alignnone size-full wp-image-812" src="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png" alt="" width="673" height="73" srcset="https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes.png 673w, https://jsexpert.net/wp-content/uploads/2018/01/browsers_all_yes-300x33.png 300w" sizes="(max-width: 673px) 100vw, 673px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.shift()</span></p>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Возвращает удаленный из массива элемент.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
		<item>
		<title>reverse()</title>
		<link>https://jsexpert.net/handbook/javascript/array/reverse/</link>
		<pubDate>Wed, 18 Apr 2018 07:53:47 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1539</guid>
		<description><![CDATA[Обратный порядок элементов в массиве: var colors = ["Yellow", "Pink", "Blue", "Green"]; colors. reverse(); console.log(colors); // ["Green", "Blue", "Pink", "Yellow"] Демо Определение и использование Метод reverse() изменяет порядок элементов в массиве. Поддержка браузеров Синтаксис array.reverse() Технические подробности Возвращаемое значение: Измененный массив. Версия JavaScript: ECMAScript 1]]></description>
				<content:encoded><![CDATA[<p>Обратный порядок элементов в массиве:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var colors = ["Yellow", "Pink", "Blue", "Green"];

colors. reverse();
console.log(colors);

// ["Green", "Blue", "Pink", "Yellow"]
</pre>
<p><a href="https://plnkr.co/edit/cEqGiBwxTMlosTMPAuTl?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">reverse()</span> изменяет порядок элементов в массиве.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" src="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_18.png" alt="" width="676" height="106" class="alignnone size-full wp-image-1622" srcset="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_18.png 676w, https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_18-300x47.png 300w" sizes="(max-width: 676px) 100vw, 676px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array.reverse()</em></span></p>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Измененный массив.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 1</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
		<item>
		<title>reduceRight()</title>
		<link>https://jsexpert.net/handbook/javascript/array/reduceright/</link>
		<pubDate>Wed, 18 Apr 2018 07:50:25 +0000</pubDate>
		<dc:creator><![CDATA[katiaborysova]]></dc:creator>
		
		<guid isPermaLink="false">https://jsexpert.net/?post_type=handbook&#038;p=1534</guid>
		<description><![CDATA[Получить сумму чисел в массиве: var salary = [500, 650, 800, 950]; function getSum(total, num) { return total + num; } function myFunction(item) { document.getElementById("demo").innerHTML = salary. reduceRight(getSum); } // 2900 Демо Определение и использование Метод reduceRight() сводит массив к одному значению. Метод reduceRight() применяет функцию к каждому значению массива (справа-налево). Возвращаемое значение представляет собой... <div class="clear"></div><a href="https://jsexpert.net/handbook/javascript/array/reduceright/" class="waves-effect waves-light btn-large light-blue margin-t-10">Читать больше</a>]]></description>
				<content:encoded><![CDATA[<p>Получить сумму чисел в массиве:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="js" data-enlighter-theme="atomic">var salary = [500, 650, 800, 950];

function getSum(total, num) {
    return total + num;
}

function myFunction(item) {
	document.getElementById("demo").innerHTML = salary. reduceRight(getSum);
    
}  // 2900
</pre>
<p><a href="https://plnkr.co/edit/O2dZEGN8sHsGM7FPslYs?p=preview" target="_blank" rel="noopener noreferrer">Демо</a></p>
<h3>Определение и использование</h3>
<p>Метод <span class="handbook-content-code">reduceRight()</span> сводит массив к одному значению.<br />
Метод <span class="handbook-content-code">reduceRight()</span> применяет функцию к каждому значению массива (справа-налево).<br />
Возвращаемое значение представляет собой накопленный результат.</p>
<p><strong>Примечание:</strong> <span class="handbook-content-code">reduceRight()</span> не выполняет функцию для элементов массива без значений.</p>
<h3>Поддержка браузеров</h3>
<p><img wpfc-lazyload-disable="true" src="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_17.png" alt="" width="667" height="103" class="alignnone size-full wp-image-1620" srcset="https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_17.png 667w, https://jsexpert.net/wp-content/uploads/2018/04/Screenshot_17-300x46.png 300w" sizes="(max-width: 667px) 100vw, 667px" /></p>
<h3>Синтаксис</h3>
<p><span class="handbook-content-code"><em>array</em>.reduceRight(<em>function(total, currentValue, currentIndex, arr</em>), initialValue)</span></p>
<h3>Значения параметров</h3>
<table>
<tbody>
<tr>
<td><b>Параметр</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">function(total,currentValue, index,arr)</span></i></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</td>
<td><span style="font-weight: 400;">Обязательный. Функция, которая выполняться для каждого элемента массива.</span></p>
<p><span style="font-weight: 400;">Аргументы функции:</span></p>
<table>
<tbody>
<tr>
<td><b>Аргумент</b></td>
<td><b>Описание</b></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">total</span></i></td>
<td><span style="font-weight: 400;">Обязательный. </span><i><span style="font-weight: 400;">initialValue,</span></i><span style="font-weight: 400;"> или ранее возвращаемое значение функции</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">currentValue</span></i></td>
<td><span style="font-weight: 400;">Обязательный. Значение текущего элемента</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">currentIndex</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Индекс массива текущего элемента</span></td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">arr</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Объект массива, к которому принадлежит текущий элемент</span></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td><i><span style="font-weight: 400;">initialValue</span></i></td>
<td><span style="font-weight: 400;">Необязательный. Значение, которое должно быть передано функции в качестве начального значения.</span></td>
</tr>
</tbody>
</table>
<h3>Технические подробности</h3>
<table>
<tbody>
<tr>
<td><b>Возвращаемое значение:</b></td>
<td><span style="font-weight: 400;">Возвращает накопленный результат из последнего вызова функции обратного вызова.</span></td>
</tr>
<tr>
<td><b>Версия JavaScript:</b></td>
<td><span style="font-weight: 400;">ECMAScript 3</span></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			</item>
	</channel>
</rss>
