text: webpackJsonp([1],{"/7gC":function(e,n){e.exports={short:"nl",long:"Dutch",createdBy:"glenngijsberts"}},"/TCW":function(e,n){e.exports={short:"es",long:"Spanish",createdBy:"Gonzalo2310"}},"059H":function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"一个或多个元素到数组",desc:"添加、删除或替换数组中的元素。",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"元素到数组的末尾",desc:"将一个或多个元素添加到数组的末尾，并返回数组的新长度。",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"元素到数组的开头",desc:"将一个或多个元素添加到数组的开头，并返回数组的新长度。",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"其他数组或值到这个数组",desc:"返回由这个数组与其他数组或值组成的新数组。",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"数组中一个或多个元素",desc:"添加、删除或替换数组中的元素。",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"数组的最后一个元素",desc:"从数组中删除最后一个元素并返回该元素。",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"数组的第一个元素",desc:"从数组中移除第一个元素并返回该元素。",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"一个或多个才能使用，保持原数组不变。",desc:"<code>slice()</code>方法返回一个新的数组，是对原数组部分的浅拷贝。可以只传入<code> begin </code>开始位置参数（<code> end </code>结束位置将默认为数组的长度），或者都传入<code> slice(begin, end) </code>。原数组不会被修改。",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"把数组中的所有元素转换为字符串",desc:"把数组中的所有元素转换为字符串。可以按原样，或者在中间加入<code>elements.join('-')</code>返回<code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"返回一个表示数组的字符串。",desc:"返回表示数组和它元素的字符串。",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"返回表示该数组的本地化字符串。",desc:"这个有点怪。返回表示数组及其元素的本地化字符串。这对日期和货币是非常有用，有一些奇怪的原生抽象，所以最好使用时参考文档。",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"反转数组中的元素顺序。",desc:"反转数组中元素的顺序 - 第一个变成最后一个，最后一个变成第一个。",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"对数组中元素进行排序。",desc:"对数组中的元素进行排序并返回数组。<br>\n        <br>\n        <strong>注意：</strong>如果没有给出用于比较的函数，数组中的元素会被转换成字符串后再比较，然后以 Unicode 的顺序进行排序。在对数字进行排序的时候，9 本来应该排在 80 前面，但因为数字会被转换成字符串，而按照 Unicode 的顺序，“80”会排在“9”前面。详细信息可查看文档。",example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"查询数组的长度",desc:"返回数组中元素的数目。",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"用静态值填充数组的所有元素",desc:"用一个静态值从开始索引到结束索引填充数组的所有元素。",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"复制数组中的一系列数组元素。",desc:"复制数组中的一系列数组元素。可以只传入<code> end </code>结束位置参数（<code> begin </code>开始位置将默认为 0），或者都传入<code> copyWithin(begin, end) </code>",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"为每个元素都执行一次回调函数。",desc:"The forEach() 方法为每个元素都执行一次回调函数。",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"回调函数处理每个元素并利用返回一个新数组",desc:"通过指定函数处理数组的每个元素，并返回处理后的数组。",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"创建一个迭代器对象",desc:"entries() 返回一个遍历器对象，用来遍历[键名, 键值]组成的数组。迭代器有很多用途，还有其他与之结合使用的方法，如<code>values</code> 和 <code>keys</code>方法",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"某个元素是否存在",desc:"确定数组是否包含某个元素，并根据需要返回true或false。",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"给定元素的第一个索引",desc:"返回数组中可以找到给定元素的第一个索引，如果不存在则返回-1。",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"给定元素的最后一个索引",desc:"返回一个给定元素最后出现的位置，如果不存在则返回-1。",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"满足条件的第一个元素",desc:"如果数组中的元素满足提供的回调函数，则返回数组中找到的值。如果未找到，则返回undefined。类似于<code>findIndex()</code>，但它返回的是项目而不是索引。",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"满足条件的第一个元素的索引",desc:"返回数组中满足提供的回调函数的第一个元素的索引，否则返回-1，与<code> find() </ code>类似，但它返回索引而不是项目。",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"从头到尾将数组元素计算为一个值",desc:"接收一个函数作为累加器，数组中的每个值（从左到右）开始缩减，最终计算为一个值。",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"从尾到头将数组元素计算为一个值。",desc:"接收一个函数作为累加器，数组中的每个值（从右到左）开始缩减，最终计算为一个值。",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"返回符合条件所有元素的数组",desc:"创建一个新的数组，新数组中的元素是通过检查指定数组中符合条件的所有元素。",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"每个元素是否都符合条件",desc:"如果数组中的每个元素满足指定函数，则返回true。",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"至少有一个元素符合指定条件",desc:"如果数组中的至少一个元素满足指定函数，则返回true。",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},"0iGN":function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"عنصر أو أكثر للمصفوفة",desc:"تضيف و/أو تحذف عناصر من المصفوفة.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"عناصر إلى نهاية المصفوفة",desc:"إضافة عنصر أو أكثر إلى نهاية المصفوفة وتعيد الطول الجديد للمصفوفة.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"عناصر إلى بداية المصفوفة",desc:"إضافة عنصر أو أكثر إلى بداية المصفوفة وتعيد الطول الجديد للمصفوفة.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"هذه المصفوفة إلى مصفوفة أو أكثر و/أو قيمة أو أكثر",desc:"تعيد المصفوفة المكونة من هذه المصوفة مع مصفوفة أو أكثر و/أو قيمة أكثر الأخرى.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"عنصر أو أكثر من المصفوفة",desc:"تضيف و/أو تحذف عناصر من المصفوفة.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"العنصر الأخير في المصفوفة",desc:"تحذف العنصر الأخير في المصفوفة وتعيد هذا العنصر.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"العنصر الأول من المصفوفة",desc:"تحذف العنصر الأول من المصفوفة وتعيد هذا العنصر.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"عنصر أو أكثر من المصفوفة للاستخدام ، تاركة المصفوفة الأصلية كما هي",desc:"الدالة <code>slice()</code> تعيد نسخة مصغرة لجزء من مصفوفة إلى عنصر مصفوفة جديد . بإمكانك إما تحديد العنصر الأخير ( حيث أن العنصر الأول الافتراضي سيكون صفر ) أو بإمكانك تحديد البداية والنهاية, مفصولين بفاصلة , comma-separated. المصفوفة الأصلية لن يتم تعديلها.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"دمج جميع عناصر المصفوفة في سلسلة نصية واحدة",desc:"دمج جميع عناصر المصفوفة في سلسلة نصية . بإمكانك دمجهم مع بعض كماهم أو مع فاصل بينهم, <code>elements.join(' -\n          ')</code> تعطيك <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"تعيد سلسلة نصية تمثل هذه المصفوفة.",desc:"تعيد سلسلة نصية تمثل المصفوفة وعناصرها.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"تعيد سلسلة نصية (محلية- تمثل البلد الحالي ) تمثل المصفوفة.",desc:"هذه الدالة فيها قليل من الجنون. تعيد سلسلة نصية (محلية- تمثل البلد الحالي ) تمثل المصفوفة وعناصرها. هذه الدالة مفيدة للتواريخ والعملات وكذلك بعض الاختصارات المحلية الغريبة, لذلك يستحسن مراجعة التوثيق الخاص بها",example:"let date = [new Date()];<br>\n        arr.toLocaleString();<br>\n        date.toLocaleString();<br>\n        console.log(arr, date);",output:'"5,1,8 12/26/2017, 6:54:49 م"'}],ordering:[{name:"reverse",shortDesc:"تعكس ترتيب عناصر المصفوفة",desc:"تعكس ترتيب عناصر المصفوفة بمكانهم - بحيث الأول يصبح الأخير والأخير يصبح الأول.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"ترتيب عناصر المصفوفة",desc:'ترتب عناصر المصفوفة المحددة وترجع مصفوفة مرتبة.<br>\n        <br>\n        <strong>ملاحطة مهمة:</strong> إذا لم يتم كتابة دالة الترتيب ، سيتم ترتيب العناصر عن طريق تحويلهم إلى سلاسل ومقارنة على أساس ترتيبهم ضمن الـ Unicode الخاص بهم.على سبيل المثال، "Banana" تأتي قبل "cherry". في الترتيب بالنسبة للأرقام، فإن 9 تأتي قبل 80 ، وذلك لأنه تم تحويل الأرقام إلى سلاسل نصية ، و "80" تأتي قبل "9"  في ترتيب الرموز ضمن الـ Unicode . التوثيق في الكثير من المعلومات للتوضيح.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"معرفة طول المصفوفة",desc:"تعيد عدد العناصر في هذه المصفوفة.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"تعبية جميع عناصر المصفوفة بقيمة ثابتة",desc:"تقوم بتعبئة جميع عناصر المصفوفة ابتداءً من عنوان البداية إلى عنوان النهاية بقيم .",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"نسخ سلسلة من عناصر المصفوفة ضمن المصفوفة.",desc:"تقوم بنسخ سلسلة من عناصر المصوفة ضمن المصفوفة نفسها . بإمكانك تحديد العنصر الأخير فقط ( حيث العنصر الأول سيكون الافتراضي صفر ) أو بإمكانك تحديد العنصر الأول والأ×ير مفصولين بفاصلة , comma-separated.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"تنفيذ دالة سأقوم بإنشاء (for each) للعنصر",desc:"دالة الـ forEach() تقوم بتنفيذ دالة معينة مرة واحد لكل من عناصر المصفوفة.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:" تقوم بإنشاء مصفوفة جديدة من كل عنصر بإستخدام دالة أقوم بإنشاءها",desc:"تقوم بإنشاء مصفوفة جديدة بإستخدام النتيجة  الراجعة من استدعاء دالة معينة على جميع العناصر في هذه المصفوفة.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"تنش عنصر تكرار  (iterator object)",desc:"تعيد عنصر تكرار جديد للمصفوفة والذي يحتوي على أزواج الـ key/value لكل عنوان (index) في هذه المصفوفة. توجد استخدامات كثيرة للتكرارات (iterators), وكذلك دوال أخرى تستخدم معها, مثل <code>values</code> و <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"تعيد إذا كان عنصر معين موجود",desc:"تقرر فيما إذا كانت مصفوفة معينة تحتوي على عنصر معين ، وتعيد true أو false بما يناسب الحالة.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"العنوان الأول لعنصر معين",desc:"تعيد أول عنوان حيث يمكن العثور على عنصر معين في مصفوفة, أو -1 إذا لم يتم العثور عليه.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"العنوان الأخير لعنصر معين",desc:"تعيد آخر ( أكبر ) عنوان لعنصر معين ضمن مصفوفة مساوي للقيمة المحددة , أو -1 إذا كان غير موجود.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"أول عنصر يطابق شرط معين",desc:"تعيد القيمة التي تم العثور عليها في المصوفة ، إذا وجد عنصر يطابق  لدالة الفحص المعينة أو غير معرف ( undefined ) إذا لم يتم العثور عليه. مشابهة لـ <code>findIndex()</code>, ولكنها تعيد العنصر عوضا عن العنوان (index).",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"أول عنوان (index) للعصر الذي يطابق شرط معين",desc:"تعيد أول عنوان (index) لعنصر معين في مصفوفة إذا طابق دالة الفحص المعينة . أو  -1 إذا لم يطابق. مماثلة لـ <code>find()</code>, ولكنها تعيد العنوان (index) عوضا عن العنصر.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"قيمة بواسطة تصغير المصفوفة ، من البداية للنهاية",desc:"تنفيذ دالة على مراكم وكل قيمة في المصفوفة ( من اليسار إلى اليمين ) لتقليصها إلى قيمة واحدة.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"قيمة بواسطة تصغير المصفوفة ، من النهاية إلى البداية",desc:"تنفيذ دالة على مراكم وكل قيمة في المصفوفة ( من اليمين إلى اليسار ) لتقليصها إلى قيمة واحدة.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"قيم بناء على شرط أقوم بتحديده",desc:"تعيد مصفوفة جديد تحتوى على جميع عناصر هذه المصفوفة التي نتيجة دالة الترشيح true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"فيما إذا  كانت جميع العناصر تطابق شرط معين أو لا",desc:"تعيد (true) إذا كانت جميع القيم تطابق دالة الفحص.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"فيما إذا طابق عنصر واحد على الأقل شرط معين أو لا",desc:"تعيد (true) إذا طابق على الأقل عنصر واحد من هذه المصفوفة لدالة الفحص.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},"0wYN":function(e,n){e.exports={short:"el",long:"Greek",createdBy:"loremaps"}},"73lx":function(e,n){},"7Duw":function(e,n){e.exports={short:"pt",long:"Portuguese",createdBy:"welll"}},"7Zqp":function(e,n){e.exports={short:"ru",long:"Russian",createdBy:"TheElderMindseeker"}},BKTo:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"satu atau lebih elemen ke sebuah array",desc:"Menambah dan/atau menghilangkan satu atau lebih elemen dari sebuah array.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"satu atau lebih elemen pada posisi akhir dari sebuah array",desc:"Menambah satu atau lebih elemen pada posisi akhir dari sebuah array dan mengembalikan panjang array yang baru.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"satu atau lebih elemen pada posisi awal dari sebuah array",desc:"Menambah satu atau lebih elemen pada posisi awal dari sebuah array dan mengembalikan panjang array yang baru.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"array yang dipanggil ke satu atau lebih array dan/atau nilai lain",desc:"Mengembalikan sebuah array yang terdiri dari array yang dipanggil dan digabung dengan satu atau lebih array dan/atau nilai lain.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"satu atau lebih elemen dari sebuah array",desc:"Menambah dan/atau menghapus satu atau lebih elemen dari sebuah array.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"elemen terakhir dari array",desc:"Menghapus elemen terakhir dari sebuah array dan mengembalikan elemen tersebut.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"elemen pertama dari array",desc:"Menghapus elemen pertama dari sebuah array dan mengembalikan elemen tersebut.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"satu atau lebih elemen secara berurutan untuk digunakan, tanpa memodifikasi array asli",desc:"Metode <code>slice()</code> mengembalikan shallow copy dari suatu bagian array ke sebuah objek array baru. Anda dapat memberi spesifikasi elemen awalnya saja (di mana nilai posisi akhir akan sesuai dengan panjang array) atau kedua posisi awal dan akhir, dengan koma sebagai pemisahnya. Array yang asli tidak akan dimodifikasi.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"menggabungkan semua elemen dari sebuah array menjadi sebuah string",desc:"menggabungkan semua elemen dari sebuah array menjadi sebuah string. Anda juga dapat menggabungkannya dengan menggunakan sebuah pemisah di antara elemen-elemen tersebut. Sebagai contoh, <code>elements.join(' -\n          ')</code> akan menghasilkan <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"mengembalikan sebuah string yang merepresentasikan array",desc:"Mengembalikan sebuah string yang merepresentasikan array dan elemen-elemen array tersebut.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"mengembalikan sebuah string yang telah dilokalisasi yang merepresentasikan array",desc:"Mengembalikan sebuah string yang telah dilokalisasi yang merepresentasikan array beserta elemen-elemennya. Metode ini berguna untuk tanggal-tanggal dan mata uang, serta memiliki abstraksi native yang cukup aneh, sehingga sebaiknya Anda membaca dokumentasinya ketika menggunakannya.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"membalikkan urutan dari array",desc:"Mengembalikan urutan dari elemen-elemen yang ada pada array di tempat — elemen pertama menjadi yang terakhir, dan elemen yang terakhir menjadi yang pertama.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"mengurutkan item-item pada array",desc:'Mengurutkan elemen-elemen dari sebuah array di tempat dan mengembalikan array tersebut.<br>\n        <br>\n        <strong>Catatan penting:</strong> Apabila compareFunction tidak diberikan, maka elemen-elemen akan diurutkan dengan cara mengubah elemen-elemen tersebut menjadi string, dan membandingkan string-string tersebut dengan mengacu pada urutan Unicode code point. Sebagai contoh, "Banana" ditempatkan sebelum "cherry". Dalam urutan numerik, 9 ditempatkan sebelum 80, namun karena angka-angka diubah menjadi string, maka "80" ditempatkan sebelum "9" sesuai dengan urutan Unicode. Dokumentasi metode ini mempunyai lebih banyak informasi untuk memperjelas.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"menemukan panjang dari array",desc:"Mengembalikan jumlah elemen pada array.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"mengisi semua elemen dari array dengan sebuah nilai statis",desc:"Mengisi semua elemen dari sebuah array mulai dari indeks awal sampai indeks terakhir dengan sebuah nilai statis.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"menyalin sebuah urutan dari elemen-elemen array di dalam array",desc:"Menyalin sebuah urutan dari elemen-elemen array di dalam array. Anda dapat memberi spesifikasi elemen akhirnya saja (di mana posisi awal akan dimulai dari nol) atau kedua posisi awal dan akhir, dengan koma sebagai pemisahnya.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"mengeksekusi sebuah fungsi yang saya buat untuk masing-masing elemen",desc:"Metode forEach() mengeksekusi fungsi yang diberikan, satu kali untuk masing-masing elemen pada array.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"membuat array baru dari masing-masing elemen dengan menggunakan fungsi yang saya buat",desc:"Membuat sebuah array baru. Array baru ini berisi hasil-hasil pemanggilan fungsi yang diberikan pada setiap elemen di dalam array.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"membuat sebuah objek iterator",desc:"Mengembalikan sebuah objek Array Iterator baru yang berisi pasangan-pasangan key/value untuk masing-masing indeks di dalam array. Ada banyak kegunaan iterator beserta metode-metode yang berhubungan dengan iterator, seperti <code>values</code> dan <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"apakah terdapat suatu elemen tertentu",desc:"Menentukan apakah sebuah array berisi suatu elemen tertentu. Apabila ada, ia akan mengembalikan true. Sebaliknya, ia akan mengembalikan false.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"indeks pertama dari sebuah item tertentu",desc:"Mengembalikan indeks pertama di mana suatu elemen yang diberikan dapat ditemukan di dalam array. Ia akan mengembalikan -1 apabila elemen tersebut tidak ada di dalam array.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"indeks terakhir dari sebuah item tertentu",desc:"Mengembalikan indeks terakhir (terbesar) dari sebuah elemen di dalam array yang sama dengan suatu nilai yang telah ditentukan. Ia akan mengembalikan -1 apabila tidak ada elemen dengan nilai tersebut yang ditemukan.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"elemen pertama yang memenuhi sebuah kondisi",desc:"Mengembalikan nilai yang ditemukan pada array, apabila elemen tersebut memenuhi fungsi testing yang diberikan atau undefined apabila tidak ditemukan. Serupa dengan <code>findIndex()</code>, namun metode ini mengembalikan item.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"indeks pertama dari sebuah item yang memenuhi sebuah kondisi",desc:"Mengembalikan indeks dari elemen pertama pada array yang memenuhi fungsi testing yang diberikan. Apabila tidak ada elemen yang memenuhi kondisi tersebut, maka metode ini akan mengembalikan nilai -1. Serupa dengan <code>find()</code>, namun metode ini mengembalikan indeks dari item.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"sebuah nilai dengan cara mereduksi array yang dipanggil, dari awal sampai akhir",desc:"Mengaplikasikan sebuah fungsi terhadap sebuah akumulator dan masing-masing nilai dari array (dari kiri ke kanan) untuk mereduksinya menjadi sebuah nilai.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"sebuah nilai dengan cara mereduksi array yang dipanggil, dari akhir sampai awal",desc:"Mengaplikasikan sebuah fungsi terhadap sebuah akumulator dan masing-masing nilai dari array (dari kanan ke kiri) untuk mereduksinya menjadi sebuah nilai.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"satu atau lebih nilai berdasarkan kondisi yang saya buat",desc:"Membuat sebuah array baru, di mana array baru tersebut terdiri dari seluruh elemen pada array yang memenuhi kondisi yang diberikan.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"apakah semua item memenuhi suatu kondisi atau tidak",desc:"Mengembalikan true apabila semua elemen pada array memenuhi fungsi testing yang diberikan.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"apakah setidaknya sebuah item memenuhi sebuah kondisi",desc:"Mengembalikan true apabila setidaknya sebuah elemen pada array memenuhi fungsi testing yang diberikan.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},BYe3:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"elemento(s) no array",desc:"Adiciona e/ou remove elementos do array.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"elementos no final do array",desc:"Adiciona um ou mais elementos no final do array e retorna o novo tamanho do array.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"elementos no início do array",desc:"Adiciona um ou mais elementos no início do array e retorna o novo tamanho do array.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"este array a outro(s) array(s) e/ou valor(es)",desc:"Retorna um novo array incluindo este array concatenado de outro(s) arrays e/ou valor(es).",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"elemento(s) no array",desc:"Adiciona e/ou remove elementos do array.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"o último elemento do array",desc:"Remove o último elemento do array e retorna o elemento.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"o primeiro elemento do array",desc:"Remove o primeiro elemento do array e retorna o elemento.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"um ou mais elementos, mantendo o array original sem alterações",desc:"O método <code>slice()</code> retorna uma cópia rasa de parte do array em um novo objeto array. Você pode especificar apenas o índice final (deixando o índice inicial assumir o valor padrão zero), ou ambos, o índice inicial e o índice final separados por vírgula. O array original não será modificado.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"unir todos os elementos do array em uma string.",desc:"Une todos elementos do array em uma string. Você pode unir todos os itens sem delimitadores, ou com algum delimitador entre os elementos, <code>elements.join(' -\n          ')</code> retorna <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"retornar uma string representando o array.",desc:"Retorna uma string representando um array e seus elementos.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"retornar uma string localizada representando o array.",desc:"Retorna uma string localizada representando um array e seus elementos. É muito útil para datas e moedas com características específicas do locale, recomendo consultar a documentação quando utilizar esta função.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"inverter a ordem do array",desc:"Inverte a ordem dos elementos do array modificando o array — o primeiro elemento se torna o último, e o último se torna o primeiro.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"ordenar os itens do array",desc:"Ordena os itens do array modificando o array e retorna o próprio array.",example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"retornar o comprimento do array",desc:"Retorna o número de elementos existentes no array.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"preencher todos os elementos do array com um valor estático",desc:"Preenche todos os elementos do array de um índice inicial até um índice final com valores estáticos.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"copiar parte do array dentro do mesmo array.",desc:"Copia parte do array para outra localização dentro deste mesmo array e o retorna, sem alterar seu tamanho. Você pode especificar o índice final (deixando o índice inicial assumir o valor padrão zero), ou ambos, o índice inicial e o índice final separados por vírgula",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"executando uma função sobre cada elemento",desc:"O método <code>forEach()</code> executa uma função fornecida como parâmetro para cada elemento do array.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"criando um novo array a partir de cada elemento transformado via uma função",desc:"Cria um novo array com o resultado da chamada da função para cada elemento no array.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"criando um objeto iterator",desc:"Retorna um novo objeto do tipo Array Iterator que contém pares de chave/valor para cada índice do array. Há diversos usos para iterators, assim como há outros métodos análogos, como o método <code>values</code> e o método <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// o 0 é o índice,</span><br>\n        <span class="comment">// o 5 é o primeiro número</span>'}],find:{single:[{name:"includes",shortDesc:"se um dado elemento existe",desc:"Verifica se um array contém um certo elemento, retornando true ou false.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"o primeiro índice de um elemento",desc:"Retorna o primeiro índice no qual um dado elemento pode ser encontrado no array, ou retorna -1 se não existe o item.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"o último índice de um elemento",desc:"Retorna o último (maior) índice no qual um dado elemento pode ser encontrado no array, ou retorna -1 se não existe o item.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"o primeiro elemento que satisfaz a condição",desc:"Retorna o valor encontrado no array, se um elemento no array satisfaz o teste da função fornecida como parâmetro, ou retorna undefined se não encontrado. Similar ao método <code>findIndex()</code>, porém esta função retorna o item ao invés do índice.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"o primeiro índice de um elemento que satisfaz a condição",desc:"Retorna o índice do primeiro elemento no array que satisfaz o teste da função fornecida como parâmetro. Senão, o valor -1 é retornado. Similar ao método <code>find()</code>, porém esta função retorna o índice ao invés do item.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"um valor através da redução do array, início ao fim",desc:"Aplica uma função sobre um acumulador e cada elemento do array (da esquerda para direita) até reduzir a um único valor.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"um valor através da redução do array, fim ao início",desc:"Aplica uma função sobre um acumulador e cada elemento do array (da direta para esquerda) até reduzir a um único valor.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"um valor baseado numa condição que eu criei",desc:"Cria um novo array com todos os elementos do array que satisfazem o teste da função fornecida como parâmetro.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"se todos elementos satisfazem uma condição",desc:"Retorna true se todos elementos no array satisfazem o teste da função fornecida como parâmetro.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"se pelo menos algum elemento satisfaz uma condição",desc:"Retorna true se pelo menos um elemento no array satisfaz o teste da função fornecida como parâmetro.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},C3Ql:function(e,n){e.exports={short:"ar",long:"Arabic",createdBy:"salahaa1"}},DERJ:function(e,n,r){var a={"./ar":"0iGN","./ar/":"0iGN","./ar/index":"0iGN","./ar/index.js":"0iGN","./ar/meta":"C3Ql","./ar/meta.json":"C3Ql","./bg":"WbDD","./bg/":"WbDD","./bg/index":"WbDD","./bg/index.js":"WbDD","./bg/meta":"WYaq","./bg/meta.json":"WYaq","./cz":"vsdj","./cz/":"vsdj","./cz/index":"vsdj","./cz/index.js":"vsdj","./cz/meta":"Kx46","./cz/meta.json":"Kx46","./de":"I9nf","./de/":"I9nf","./de/index":"I9nf","./de/index.js":"I9nf","./de/meta":"dLso","./de/meta.json":"dLso","./el":"GY6O","./el/":"GY6O","./el/index":"GY6O","./el/index.js":"GY6O","./el/meta":"0wYN","./el/meta.json":"0wYN","./en":"cACW","./en/":"cACW","./en/index":"cACW","./en/index.js":"cACW","./en/meta":"mJJP","./en/meta.json":"mJJP","./es":"lx7K","./es/":"lx7K","./es/index":"lx7K","./es/index.js":"lx7K","./es/meta":"/TCW","./es/meta.json":"/TCW","./fr":"YsDL","./fr/":"YsDL","./fr/index":"YsDL","./fr/index.js":"YsDL","./fr/meta":"W+34","./fr/meta.json":"W+34","./id":"BKTo","./id/":"BKTo","./id/index":"BKTo","./id/index.js":"BKTo","./id/meta":"GRBw","./id/meta.json":"GRBw","./index":"vdRI","./index.js":"vdRI","./it":"mfqg","./it/":"mfqg","./it/index":"mfqg","./it/index.js":"mfqg","./it/meta":"htUn","./it/meta.json":"htUn","./ja":"dByq","./ja/":"dByq","./ja/index":"dByq","./ja/index.js":"dByq","./ja/meta":"Jrss","./ja/meta.json":"Jrss","./nl":"oBQB","./nl/":"oBQB","./nl/index":"oBQB","./nl/index.js":"oBQB","./nl/meta":"/7gC","./nl/meta.json":"/7gC","./pt":"BYe3","./pt/":"BYe3","./pt/index":"BYe3","./pt/index.js":"BYe3","./pt/meta":"7Duw","./pt/meta.json":"7Duw","./ru":"tprR","./ru/":"tprR","./ru/index":"tprR","./ru/index.js":"tprR","./ru/meta":"7Zqp","./ru/meta.json":"7Zqp","./sr":"VITF","./sr/":"VITF","./sr/index":"VITF","./sr/index.js":"VITF","./sr/meta":"KNmn","./sr/meta.json":"KNmn","./tr":"Uefv","./tr/":"Uefv","./tr/index":"Uefv","./tr/index.js":"Uefv","./tr/meta":"ZBXR","./tr/meta.json":"ZBXR","./ua":"uoDV","./ua/":"uoDV","./ua/index":"uoDV","./ua/index.js":"uoDV","./ua/meta":"NVEa","./ua/meta.json":"NVEa","./zh_cn":"059H","./zh_cn/":"059H","./zh_cn/index":"059H","./zh_cn/index.js":"059H","./zh_cn/meta":"EQ+A","./zh_cn/meta.json":"EQ+A"};function t(e){return r(o(e))}function o(e){var n=a[e];if(!(n+1))throw new Error("Cannot find module '"+e+"'.");return n}t.keys=function(){return Object.keys(a)},t.resolve=o,e.exports=t,t.id="DERJ"},DQVF:function(e,n){},"EQ+A":function(e,n){e.exports={short:"zh_cn",long:"Chinese (Simplified)",createdBy:"proYang and g-plane"}},F8CQ:function(e,n){},GRBw:function(e,n){e.exports={short:"id",long:"Indonesian",createdBy:"galuhsahid"}},GY6O:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"στοιχείο/α σε έναν πίνακα",desc:"Προσθέτει ή αφαιρεί στοιχεία σε έναν πίνακα.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"στοιχεία στο τέλος του πίνακα",desc:"Προσθέτει ένα ή περισσότερα στοιχεία στο τέλος του πίνακα και επιστρέφει το νέο μήκος του.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"στοιχεία στην αρχή του πίνακα",desc:"Προσθέτει ένα ή περισσότερα στοιχεία στην αρχή του πίνακα και επιστρέφει το νέο μήκος του.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"αυτόν τον πίνακα σε άλλον(ους) πίνακα(ες) ή/και τιμή(ες)",desc:"Επιστρέφει έναν νέο πίνακα που αποτελείται από τον τρέχοντα και άλλον(ους) πίνακα(ες) ή/και τιμή(ες).",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"στοιχείο/α απο τον πίνακα",desc:"Προσθέτει ή αφερεί στοιχεία απο τον πίνακα.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"το τελευταίο στοιχείο του πίνακα",desc:"Αφαιρεί και επιστρέφει το τελευταίο στοιχείο του πίνακα.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"το πρώτο στοιχείο του πίνακα",desc:"Αφαιρεί και επιστρέφει το πρώτο στοιχείο του πίνακα.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"ένα ή παραπάνω στοιχεία, αφήνοντας τον αρχικό πίνακα αμετάβλητο",desc:'Η μεθοδος <code>slice()</code> επιστέφει ένα "ρηχό" αντίγραφο τμήματος του αρχικού πίνακα, σαν έναν νέο. Μπορείτε να θέσετε την αρχή μόνο (οπότε το τέλος θα είναι το μήκος του πίνακα), είτε την αρχή και το τέλος, χωρισμένα με κόμμα.',example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"ενώσω όλα τα στοιχεία του πίνακα σε ένα αλφαριθμητικό",desc:"Ενώνει όλα τα στοιχεία του πίνακα σε ένα αλφαριθμητικό. Μπορείτε να θέσετε και κάποιο συνδετικό ανάμεσα, <code>elements.join(' -\n          ')</code> επιστρέφει <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"επιστρέψω τον πίνακα σαν ένα αλφαριθμητικό.",desc:"Επιστρέφει τον πίνακα και τα στοιχεία του σαν ένα αλφαριθμητικό.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"επιστρέψω τον πίνακα σαν ένα μεταφρασμένο αλφαριθμητικό.",desc:"Επιστρέφει ένα μεταφρασμένο αλφαρηθμητικό που αναπαριστά τον πίνακα και τις τιμές του. Αυτή η μέθοδος είναι χρήσιμη για ημερομηνίες και νομίσματα, αλλά επειδή η υλοποίησή της ποικίλει, καλύτερα να συμβουλεύεστε τα κείμενα όταν την χρησιμοποιείται.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"αντιστρέψω τον πίνακα",desc:"Αντιστέφει την σειρά των στοιχέιων του πίνακα — το πρώτο γίνεται τελευταίο και αντίστροφα.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"ταξινομεί τα στοιχέια του πίνακα",desc:'Ταξινομεί τα στοιχεία μέσα στον πίνακα και τον επιστρέφει.<br>\n        <br>\n        <strong>Σημαντική Σημείωση:</strong> Αν δεν παρέχετε την μέθοδο compareFunction, τα στοιχεία μετατρέπονται σε Unicode αλφαριθμητικά και ταξινομούνται. Για παράδειγμα, το "Banana" θα προηγείται του "cherry". Σε αριθμητική σειρά, το 9 προηγείται του 80, αλλά επειδή τα νούμερα μετατρέπονται σε αλφαριθμητικά, το "80" θα προηγείται του "9" σε σειρά Unicode. Ανατρέξτε στα κείμενα για περισσότερες διευκρινύσεις.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"επιστρέψω το μέγεθος του πίνακα",desc:"Επιτρέφει το πλήθος των στοιχείων του πίνακα.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"αναθέσω μια στατική τιμή σε όλα τα στοιχεία του πίνακα",desc:"Γεμίζει όλα τα στοιχεία του πίνακα, απο μία αρχική θέση έως μία τελική θέση, αναθέτοντας μία συγκεκριμένη στατική τιμή.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"αντιγράψω μέρος του πίνακα σε άλλη θέση.",desc:"Αντιγράφει μέρος του πίνακα σε άλλη θέση, χωρίς να μεταβάλει το μέγεθός του. Μπορείτε να θέσετε είτε την τελική θέση στον πίνακα (οπότε αρχική ειναι η μηδενική), είτε την αρχική και την τελική χωρισμένες με κόμμα.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"εκτελέσω μια μέθοδο για κάθε στοιχείο του πίνακα",desc:"Η μέθοδος forEach(), εκτελεί την μέθοδο που παρέχετε, μια φορά για κάθε στοιχείο στον πίνακα.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"δημιουργήσω ένα νέο πίνακα, για κάθε στοιχείο του πίνακα, εφαρμόζοντας την συνάρτηση που θέλω",desc:"Εφαρμόζοντας την δοθείσα συνάρτηση σε κάθε στοιχείο του πίνακα, δημιουργείται ένας νέος.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"δημιουργήσω ένα iterator αντικείμενο (επανάληψης)",desc:"Επιστρέφει ένα αντικείμενο iterator (επανάληψης), το οποίο επιστρέφει τα ζεύγη κλειδιού/τιμής για κάθε θέση του πίνακα. Οι iterators έχουν πολλές χρήσεις, όπως και άλλες μεθόδοι που μπορούν να χρησιμοποιηθούν μαζί, όπως τα <code>values</code> και τα <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"αν περιέχει ένα συγκεκριμένο στοιχείο",desc:"Επιστρέφει αληθής (true) ή ψευδής (false), αν ο πίνακας περιέχει την συγκεκριμένη τιμή.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"την πρώτη θέση στην οποία υπάρχει ένα συγκεκριμένο στοιχείο",desc:"Επιστρέφει την πρώτη θέση στην οποία βρίσκεται ένα συγκριμένο στοιχείο. Αν το στοιχείο δεν βρίσκεται στον πίνακα, τότε επιστρέφει -1.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"την τελευταία θέση στην οποία υπάρχει ένα συγκεκριμένο στοιχείο",desc:"Επιστρέφει την τελευταία θέση στην οποία βρίσκεται ένα συγκριμένο στοιχείο. Αν το στοιχείο δεν βρίσκεται στον πίνακα, τότε επιστρέφει -1.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"το πρώτο στοιχείο που ικανοποιεί μια συνθήκη",desc:"Επιστρέφει την τιμή που βρίσκει στον πίνακα, εφόσον ικανοποιεί την συνάρτηση που έχετε δώσει. Διαφορετικά, επιστρέφει undefined. Παρόμοια με το <code>findIndex()</code>, απλά επιστρέφει την τιμή αντί για την θέση.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"την πρώτη θέση στην οποία η τιμή του στοιχείου ικανοποιεί την συνθήκη",desc:"Επιστρέφει την θέση του πρώτου στοιχείου στον πίνακα, το οποίο ικανοποιεί την δοθείσα συνάρτηση. Διαφορετικά, επιστρέφει -1. Παρόμοια με την <code>find()</code>, αλλά επιστρέφει την θέση αντί για την τιμή.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"μια τιμή συρρικνώνοντας τα στοιχεία του πίνακα, απο την αρχή ως το τέλος",desc:"Εφαρμόζει μια συνάρτηση πάνω σε ένα συσσωρευτή (accumulator) και σε κάθε τιμή του πίνακα (από τα αριστερά προς τα δεξιά) μέχρι να μείνει μόνο μια τιμή.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"μια τιμή συρρικνώνοντας τα στοιχεία του πίνακα, απο το τέλος ως την αρχή",desc:"Εφαρμόζει μια συνάρτηση πάνω σε ένα συσσωρευτή (accumulator) και σε κάθε τιμή του πίνακα (από τα δεξιά προς τα αριστερά) μέχρι να μείνει μόνο μια τιμή.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"τιμές με βάση μια συνθήκη που θέτω",desc:"Φτιάχνει έναν καινούριο πίνακα, από τα στοιχεία του πίνακα τα οποία ικανονοποιούν την δοθείσα συνάρτηση φιλτραρίσματος.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"εάν κάθε στοιχείο ικανοποιεί μια συνθήκη",desc:"Επιστρέφει αληθής (true) εάν κάθε στοιχείο στον πίνακα ικανοποιεί την δοθείσα συνάρτηση.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"εάν τουλάχιστον ένα στοιχείο ικανοποιεί μια συνθήκη",desc:"Επιστρέφει αληθής (true) εάν τουλάχιστον ένα στοιχείο στον πίνακα ικανοποιεί την δοθείσα συνάρτηση.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},I9nf:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"Elemente in einen Array einfügen",desc:"Fügt Elemente zu einem Array hinzu oder entfernt welche.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"Elemente an das Ende eines Arrays anhängen",desc:"Hängt ein oder mehrere Elemente an einen Array an und gibt die neue Länge des Arrays zurück.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"Elemente an den Anfang eines Arrays hinzufügen",desc:"Fügt ein oder mehrere Elemente an den Anfang eines Arrays an und gibt die neue Länge des Arrays zurück.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"diesen Array zu anderen Arrays und/oder Werten hinzufügen",desc:"Gibt einen neuen Array bestehend aus diesem Array zusammen mit anderen Array(s) und/oder Werten zurück.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"Elemente aus einem Array entfernen",desc:"Fügt Elemente einem Array hinzu und/oder entfernt welche.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"das letzte Element eines Arrays entfernen",desc:"Entfernt das letzte Element eines Arrays und gibt es zurück.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"das erste Element eines Arrays entfernen",desc:"Entfernt das erste Element eines Arrays und gibt es zurück.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"mindestens ein Element, ohne den eigentlichen Array zu verändern, entfernen",desc:"Die <code>slice()</code>-Methode schreibt eine flache Kopie eines Teils des Arrays in ein neues Array-Objekt. Man kann entweder nur den Index für das letzte Elemente (dann wird der Index für das erste Element auf 0 gesetzt) oder sowohl den Index für das erste und das letzte Element kommagetrennt angeben. Der Original-Array wird nicht verändert.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"alle Elemente eines Arrays in einen String zusammenführen.",desc:"Führt alle Elemente eines Arrays in einem String zusammen. Man kann die Elemente entweder mit oder ohne Trennzeichen zusammenführen. <code>elements.join(' -\n          ')</code> gibt <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"einen String, der den Array repräsentiert, zurückgegeben.",desc:"Gibt einen String, der den Array und alle darin enthaltenen Elemente beinhaltet, zurück.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"einen an die Sprache angepassten String, der den Array repräsentiert, zurückgeben.",desc:"Diese Methode ist ein bisschen komisch. Sie gibt einen an die Sprache angepassten String, der den Array und alle seine Elemente beinhaltet, zurück. Dies ist sehr nützlich für Datumsangaben und Währungen, hat aber einige seltsame Verhaltensweisen, so dass du am besten die genaue Dokumentation durchlesen solltest.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"die Reihenfolge eines Arrays umkehren",desc:"Kehrt die Reihenfolge der Elemente in einem Array um, das erste wird zum letzten Element, das letzte zum ersten.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"die Elemente in einem Array sortieren",desc:"Sortiert die Elemente eines Arrays in aufsteigender Reihenfolge.",example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"die Länge des Arrays herausfinden",desc:"Gibt die Zahl aller Elemente in einem Array zurück.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"allen Elementen des Arrays einen bestimmten Wert zuweisen",desc:"Weist alle Elementen in einem Array vom Start- bis zum Endindex einen bestimmten Wert zu.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"einen Folge von Elementen des Arrays innerhalb des Arrays kopieren",desc:"Kopiert eine Reihe von Elementen des Arrays innerhalb des Arrays. Du kannst entweder nur das letzte Element (dann wird der Startindex auf 0 gesetzt) oder sowohl das erste als auch das letzte kommagetrennt festlegen.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"eine selbstdefinierte Funktion auf jedes Elemente des Arrays anwenden",desc:"Die <code>forEach()</code>-Methode wendet eine gegebene Funktion auf jedes Element im Array an.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"einen neuen Array basierend auf einer auf alle Elemente angewendeten Funktion erstellen",desc:"Erstellt einen neuen Array, dessen Elemente auf dem gegebenem Array, auf die eine gegebene Funktion angewendet wurde, basieren.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"ein Iterator-Objekt erstellen",desc:"Gibt ein Iterator-Objekt zurück, das zu jedem Index den Wert des Elements beinhaltet. Es gibt eine Vielzahl an Anwendungen für Iteratoren und andere Methoden, die in Verbindung mit Iteratoren genutzt werden, wie <code>key</code> oder <code>value</code>.",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"herausfinden, ob ein bestimmtes Element im Array vorkommt",desc:"Existiert ein bestimmtes Element im Array, wird true, ansonsten false, zurückgegeben.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"herausfinden, was der erste Index eines Elements ist",desc:"Gibt den ersten Index, an dem das Element gefunden werden kann, zurück, oder -1, falls es nicht vorkommt.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"den letzten Index eines Elements finden",desc:"Gibt den letzten (größten) Index zurück, an dem ein Element gefunden werden kann, oder -1, falls es nicht im Array vorkommt.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"das erste Element, das eine Bedingung erfüllt, finden",desc:"Gibt das erste gefundene Element aus dem Array zurück, das die gegebene Bedingung erfüllt, wenn mindestens ein Element die gegebene Bedingung erfüllt, sonst wird undefined zurückgegeben. Ähnlich zu <code>findIndex()</code>, aber <code>find()</code> gibt das Element und nicht den Index zurück.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"den ersten Index eines Elements, das eine Bedingung erfüllt, finden",desc:"Gibt den Index des ersten Elements im Array, das die gegebene Bedingung erfüllt, zurück. Erfüllt kein Element die Bedingung, wird -1 zurückgegeben. Ähnlich zu <code>find()</code>, aber <code>findIndex()</code> gibt den Index statt des Elements zurück.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"den Array auf einen einzigen Wert reduzieren, von links nach rechts",desc:"Reduziert das Array auf einen einzigen Wert, indem es jeweils zwei Elemente (von links nach rechts) durch eine angegebene Funktion reduziert.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"den Array auf einen einzigen Wert reduzieren, von rechts nach links",desc:"Wendet eine Funktion gegen einen Akkumulator auf jeden Wert des Arrays (von rechts nach links) an und reduziert es um einen einzelnen Wert.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"Werte basierend auf einer selbsterstellten Bedingung finden",desc:"Erstellt einen neuen Array mit allen Elementen des Strings, die eine gegebene Bedingung erfüllen.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"herausfinden, ob alle Elemente des Arrays eine Bedingung erfüllen",desc:"Gibt true zurück, wenn alle Elemente des Arrays eine gegebene Bedingung erfüllen.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"herausfinden, ob mindestens ein Element im Array eine Bedingung erfüllt",desc:"Gibt true zurück, wenn zumindest ein Element des Arrays eine gegebene Bedingung erfüllt.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},Jrss:function(e,n){e.exports={short:"ja",long:"Japanese",createdBy:"meih"}},KNmn:function(e,n){e.exports={short:"sr",long:"Serbian",createdBy:"bdimitrovski"}},Kx46:function(e,n){e.exports={short:"cz",long:"Czech",createdBy:"xgebi"}},MqxC:function(e,n){},NHnr:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=r("7+uW"),t=r("Dd8w"),o=r.n(t),s=r("vdRI"),i=(r("NYxO"),{name:"method-base",props:{urlPath:{type:String,default:"length"}}}),l={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",[n("h2",[this._t("title")],2),this._v(" "),n("p",{staticClass:"desc"},[this._t("desc")],2),this._v(" "),n("p",{staticClass:"link"},[n("em",[n("a",{attrs:{href:"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/"+this.urlPath,target:"_blank"}},[this._v("see the docs →")])])])])},staticRenderFns:[]};var d={components:{MethodBase:r("VU/8")(i,l,!1,function(e){r("73lx")},"data-v-0dd77848",null).exports},props:{methodType:{type:String,required:!1},options:{type:Array,required:!0}},data:function(){return{selected:""}},computed:{isSelected:function(){return this.$store.state.selectedMethod}},watch:{selected:function(){this.$store.commit("selectionMethod",this.selected)}}},c={render:function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("div",[r("p",[r("label",{attrs:{for:"methodoptions"}},[e._v(e._s(e.$t("methodOptions","I need to"))+" "+e._s(e.methodType&&e.$t("methodTypes."+e.methodType)))]),e._v(" "),r("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],attrs:{id:"methodoptions",name:"select"},on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selected=n.target.multiple?r:r[0]}}},[r("option",{attrs:{value:"",disabled:"",selected:""}},[e._v("...")]),e._v(" "),e._l(e.options,function(n){return r("option",{key:n.desc,domProps:{value:n}},[e._v("\n        "+e._s(n.shortDesc)+"\n      ")])})],2)]),e._v(" "),r("method-base",{directives:[{name:"show",rawName:"v-show",value:e.isSelected,expression:"isSelected"}],attrs:{urlPath:e.selected.name}},["length"===e.selected.name?r("span",{attrs:{slot:"title"},slot:"title"},[e._v("Array."+e._s(e.selected.name))]):r("span",{attrs:{slot:"title"},slot:"title"},[e._v("Array."+e._s(e.selected.name)+"()")]),e._v(" "),r("span",{attrs:{slot:"desc"},domProps:{innerHTML:e._s(e.selected.desc)},slot:"desc"})])],1)},staticRenderFns:[]};var u,m,p={components:{MethodChoice:r("VU/8")(d,c,!1,function(e){r("V7ti")},"data-v-c134480e",null).exports},data:function(){return{selectedFilter:"",selectedFind:""}},computed:o()({},(u=["adding","removing","iterate","string","ordering","other","find"],m={},u.forEach(function(e){return m[e]=function(n){var r=n.$store.state.curLanguage;return n.$store.state[r][e]}}),m),{options:function(){return this.$t("primaryOptions")}}),watch:{selectedFilter:function(){this.$store.commit("resetSelection")},selectedFind:function(){this.$store.commit("resetSelection")}}},g={render:function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("div",[r("label",{attrs:{for:"firstmethod"}},[e._v(e._s(e.$t("firstMethod","I have an array, I would like to")))]),e._v(" "),r("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedFilter,expression:"selectedFilter"}],attrs:{id:"firstmethod",name:"select"},on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedFilter=n.target.multiple?r:r[0]}}},[r("option",{attrs:{value:"",disabled:"",selected:""}},[e._v("...")]),e._v(" "),e._l(e.options,function(n){return r("option",{key:n.name,domProps:{value:n}},[e._v("\n      "+e._s(n)+"\n    ")])})],2),e._v(" "),e.selectedFilter===e.options[0]?r("div",[r("method-choice",{attrs:{options:e.adding,methodType:"add"}})],1):e.selectedFilter===e.options[1]?r("div",[r("method-choice",{attrs:{options:e.removing,methodType:"remove"}})],1):e.selectedFilter===e.options[3]?r("div",[r("method-choice",{attrs:{options:e.iterate,methodType:"iterate by"}})],1):e.selectedFilter===e.options[2]?r("div",[r("p",[r("label",{attrs:{for:"findmethod"}},[e._v(e._s(e.$t("findMethod","I'm trying to find")))]),e._v(" "),r("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedFind,expression:"selectedFind"}],attrs:{id:"findMethod",name:"select"},on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedFind=n.target.multiple?r:r[0]}}},[r("option",{attrs:{value:"",disabled:"",selected:""}},[e._v("...")]),e._v(" "),r("option",{attrs:{value:"single"}},[e._v(e._s(e.$t("singleItem","one item")))]),e._v(" "),r("option",{attrs:{value:"many"}},[e._v(e._s(e.$t("manyItems","one or many items")))])])]),e._v(" "),"single"===e.selectedFind?r("div",[r("method-choice",{attrs:{options:e.find.single,methodType:"find"}})],1):"many"===e.selectedFind?r("div",[r("method-choice",{attrs:{options:e.find.many,methodType:"find"}})],1):e._e()]):e.selectedFilter===e.options[5]?r("div",[r("method-choice",{attrs:{options:e.ordering}})],1):e.selectedFilter===e.options[4]?r("div",[r("method-choice",{attrs:{options:e.string}})],1):e.selectedFilter===e.options[6]?r("div",[r("method-choice",{attrs:{options:e.other}})],1):e._e()])},staticRenderFns:[]};var h=r("VU/8")(p,g,!1,function(e){r("F8CQ")},"data-v-6974d5e0",null).exports,b={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",[n("a",{staticClass:"github-corner",attrs:{href:"https://github.com/sdras/array-explorer","aria-label":"View source on Github"}},[n("svg",{staticStyle:{fill:"#FD6C6C",color:"#fff",position:"absolute",top:"0",border:"0",right:"0"},attrs:{width:"80",height:"80",viewBox:"0 0 250 250","aria-hidden":"true"}},[n("path",{attrs:{d:"M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"}}),n("path",{staticClass:"octo-arm",staticStyle:{"transform-origin":"130px 106px"},attrs:{d:"M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2",fill:"currentColor"}}),n("path",{staticClass:"octo-body",attrs:{d:"M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z",fill:"currentColor"}})])])])},staticRenderFns:[]};var f=r("VU/8")(null,b,!1,function(e){r("VPtu")},"data-v-ba6985fe",null).exports,v={data:function(){return{selectedLanguage:this.$store.state.curLanguage,languages:this.$store.state.languages}},watch:{selectedLanguage:function(e){console.log("new lang",e),this.$store.commit("changeLanguage",e),this.$store.commit("resetSelection")}}},y={render:function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("div",{staticClass:"localization-dropdown"},[e._m(0),e._v(" "),r("br"),e._v("\n  Language: \n  "),r("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedLanguage,expression:"selectedLanguage"}],on:{change:function(n){var r=Array.prototype.filter.call(n.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.selectedLanguage=n.target.multiple?r:r[0]}}},e._l(e.languages,function(n,a){return r("option",{domProps:{value:a}},[e._v(e._s(n.long))])}),0)])},staticRenderFns:[function(){var e=this.$createElement,n=this._self._c||e;return n("a",{attrs:{href:"https://sdras.github.io/object-explorer/"}},[n("em",[this._v("Object Explorer")])])}]};var x=r("VU/8")(v,y,!1,function(e){r("NN7P")},"data-v-83802682",null).exports,k=r("lPMi"),D={methods:{typeOut:function(){var e=new SplitText(this.$refs.ex,{type:"chars"}),n=new SplitText(this.$refs.ex2,{type:"chars"}),r=new k.c;r.add("start"),r.to(this.$refs.ex,.1,{opacity:1}),r.staggerFromTo(e.chars,.1,{opacity:0,scale:0,color:"#aeded4",transformOrigin:"50% 50%"},{opacity:1,scale:1,color:"#fff",transformOrigin:"50% 50%",ease:k.b.easeOut},.03,"start+=0"),r.staggerTo(e.chars,.1,{color:"#aeded4",ease:k.a.easeIn},.03,"start+=0.1"),r.to(this.$refs.ex2,.1,{opacity:1}),r.staggerFromTo(n.chars,.1,{opacity:0,scale:0,color:"#aeded4",transformOrigin:"50% 50%"},{opacity:1,scale:1,color:"#fff",transformOrigin:"50% 50%",ease:k.b.easeOut},.03,"start1+=0"),r.staggerTo(n.chars,.1,{color:"#ecc2a4",ease:k.a.easeIn},.03,"start1+=0.1")}},computed:{selectedUsage:function(){return this.$store.state.selectedMethod}},watch:{selectedUsage:function(){var e=this;this.selectedUsage&&(TweenMax.set([this.$refs.ex,this.$refs.ex2],{opacity:0}),setTimeout(function(){e.typeOut()},500))}}},z={render:function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("aside",[r("div",{staticClass:"usage-code usage1"},[r("p",[r("span",[e._v("let arr = [5, 1, 8];")]),r("br"),e._v(" "),e.selectedUsage?r("span",{ref:"ex",staticClass:"exampleoutput",domProps:{innerHTML:e._s(e.selectedUsage.example)}}):e._e()])]),e._v(" "),e.selectedUsage?r("div",{staticClass:"usage2"},[r("h3",{staticStyle:{"margin-top":"50px"}},[e._v("Output")]),e._v(" "),r("div",{staticClass:"usage-code"},[r("p",[r("span",{ref:"ex2",staticClass:"exampleoutput2",domProps:{innerHTML:e._s(e.selectedUsage.output)}})])])]):e._e()])},staticRenderFns:[]};var j={components:{AppMethodPrimary:h,AppGithubCorner:f,LocaleSwitcher:x,AppCode:r("VU/8")(D,z,!1,function(e){r("MqxC")},null,null).exports}},S={render:function(){var e=this,n=e.$createElement,r=e._self._c||n;return r("div",{attrs:{id:"app"}},[r("app-github-corner"),e._v(" "),r("LocaleSwitcher"),e._v(" "),r("main",[r("section",{staticClass:"a"},[r("h1",[e._v("JavaScript Array Explorer")]),e._v(" "),e._m(0),e._v(" "),r("app-method-primary")],1),e._v(" "),r("section",{staticClass:"b"},[r("h3",{staticClass:"usage"},[e._v("Usage")]),e._v(" "),r("app-code")],1)])],1)},staticRenderFns:[function(){var e=this.$createElement,n=this._self._c||e;return n("p",{staticClass:"subtitle"},[n("em",[this._v("Find the array method you need without digging through the docs")])])}]};var I=r("VU/8")(j,S,!1,function(e){r("DQVF")},null,null).exports,w=r("P6sg");a.a.use(w.a),a.a.config.productionTip=!1,new a.a({el:"#app",store:s.store,template:"<App/>",components:{App:I}})},NN7P:function(e,n){},NVEa:function(e,n){e.exports={short:"ua",long:"Ukrainian",createdBy:"doubledare704"}},Uefv:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"dizideki elemanlar",desc:"Dizideki elemanlardan ekle ya da sil.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"dizinin sonundaki elemanlar",desc:"Bir dizinin sonuna bir veya daha fazla öğe ekler ve dizinin yeni uzunluğunu döndürür",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"bir dizinin önündeki öğeler",desc:"Bir dizinin önüne bir veya daha fazla öğe ekler ve dizinin yeni uzunluğunu döndürür",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"dizi başka bir dizi(ler) / değer(ler)",desc:"Diğer dizi (ler) ve / veya değer (ler) ile birleştirilen bu diziden oluşan yeni bir dizi döndürür.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"dizideki elemanlar",desc:"Dizideki elemanlardan ekle ya da sil.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"dizinin son elemanı",desc:"Dizinin son elemanını siler ve geri kalanı geri döndürür.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"dizinin ilk elemanı",desc:"Dizinin ilk elemanını siler ve geri kalanı geri döndürür",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"diziyi olduğu bırakmak için bir ya da daha fazla elemanın kullanımı",desc:"<code> slice () </ code> yöntemi, bir dizinin bir bölümünün bir kopyasını yeni bir dizi nesnesine döndürür .Yalnızca başlangıç öğesini (dizinin sonuna kadar sonlanacağı nokta) veya virgülle ayrılmış hem başlangıç hem de son ögesini belirtebilirsiniz. Bununda yeni bir dizi elde edersiniz, bu orijinal dizi değişmeyecektir.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"dizinin tüm elemanlarını bir string haline getir",desc:"Dizinin tüm elemanlarını bir string haline getirir.\n         <code>elements.join(' - ')</code> kodu çıktı olarak <code>foo-bar</code> kodunu verir.",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"bir diziyi temsil eden bir string döndür",desc:"Geriye diziyi ve öğelerini temsil eden bir string döndürür.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"bir diziyi temsil eden yerelleştirilmiş bir string döndür",desc:"Bu biraz delice. Diziyi temsil eden yerelleştirilmiş bir string döndürür. Bu string, tarihler, para birimleri gibi durumlar için çok kullanışlıdır.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"dizinin sıralamasını tersine çevir",desc:"Bir dizinin elemanlarının sırasını tersine çevirir - ilki sonuncu olur ve sonuncu ilk olur.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"dizinin elemanlarını sırala",desc:"Bir dizinin elemanlarını yerinde sıralar ve geriye diziyi döndürür.<br>\n        <br>\n        <strong>Önemli Not:</strong> Eğer compareFunction desteklenmiyorsa, elemanlar stringe dönüştürülüp Unicode kod sırasına göre sıralanır. Örneğin, 'Banana' elemanı 'cherry' elemanından önce gelir.  Sayısal bir sıralamada 9, 80'den önce gelir ancak Unicode düzeninde 80, 9'dan önce gelir. Dökümanlarda daha fazla bilgiye ulaşabilirsiniz.",example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"dizinin uzunluğunu bul",desc:"Geriye dizinin elemanlarının sayısını döndürür.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"dizinin tüm öğelerini statik bir değerle doldur",desc:"Bir dizinin tüm öğelerini bir başlangıç noktasından bir bitiş noktasına kadar statik değer ile doldurur.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"dizi içindeki dizi elemanlarının bir dizisini kopyala",desc:"Dizideki dizi öğelerinin bir dizisini kopyalar. Yalnızca bitiş öğesinin (başlangıçta sıfıra varsayılan olarak sıfır) veya hem başlangıç hem de son, virgülle ayrılmış olarak belirtebilirsiniz.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"her eleman için yapılacak bir işlevi yürüt",desc:"ForEach () yöntemi, her dizi elemanı için bir kez sağlanan bir işlevi yürütür.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"bir fonksiyon ile her ögeden yeni bir dizi oluştur",desc:"Bu dizideki her öğede sağlanan bir fonksiyon çağırmanın sonuçlarıyla yeni bir dizi oluşturur.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"bir yineleyici obje oluştur",desc:"Dizideki her dizinin anahtar / değer çiftlerini içeren yeni bir Array Iterator nesnesi döndürür. Yineleyiciler için, bununla birlikte kullanılan diğer yöntemlerin yanı sıra <code> values </ code> ve <code> keys </ code> gibi birçok kullanım alanı vardır.",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// 0, sırası</span><br>\n        <span class="comment">// 5, ilk eleman</span>'}],find:{single:[{name:"includes",shortDesc:"belli bir element var ise",desc:"Bir dizinin belirli bir öğeyi içerip içermediğini, uygun olduğunda true veya false döndürüp döndürmeyeceğini belirler.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"bir elemanın ilk indeksini bulur",desc:"Belirli bir öğenin dizide bulunabileceği ilk dizini bulur veya mevcut değilse -1 değerini döndürür.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"bir elemanın son indeksini bulur",desc:"Dizideki bir öğenin belirtilen değere eşit olan son (en büyük) indeksini veya hiçbiri bulunamazsa -1 değerini döndürür.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"bir koşulu karşılayan ilk durum",desc:"Dizideki bir öğe sağlanan test işlevini karşılarsa veya bulunmazsa tanımlanmamışsa dizideki bulunan değeri döndürür. <Code> findIndex () </ code> öğesine benzer, ancak indeks yerine öğeyi döndürür.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"bir koşulu karşılayan bir elemanın ilk indeksi",desc:"Sağlanan test işlevini karşılayan dizideki ilk öğenin dizinini döndürür. Aksi takdirde -1 iade edilir. <Code> find () </ code> öğesine benzer, ancak öğenin yerine dizini döndürür..",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"diziden bir değeri indirge (Soldan sağa)",desc:"Bir akümülatöre ve dizinin her bir değerine (soldan sağa) bir işlevi tek bir değere indirgemek için uygulayın.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"diziden bir değeri indirge (Sağdan sola)",desc:"Bir akümülatöre ve dizinin her bir değerine (sağdan sola) bir işlevi tek bir değere indirgemek için uygulayın.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"bir koşula göre filtreleme yap",desc:"Sağlanan filtreleme işlevinin doğru olarak döndüğü bu dizinin tüm öğelerini içeren yeni bir dizi oluşturur.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"her eleman için bir koşulu kontrol et",desc:"Bu dizideki her öğe sağlanan test işlevini karşılarsa true değerini döndürür.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"en az bir eleman için koşulu kontrol et",desc:"Bu dizideki en az bir eleman sağlanan sınama işlevini karşılarsa true değerini döndürür.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},V7ti:function(e,n){},VITF:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"element/elemente u niz",desc:"Dodaje i/ili uklanja elemente iz niza.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"elemente na kraj niza",desc:"Dodaje jedan ili više elemenata na kraj niza i vraća novu dužinu niza.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"elemente na početak niza",desc:"Dodaje jedan ili više elemenata na početak niza i vraća novu dužinu niza.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"ovaj niz sa drugim nizom/nizovima i/ili vrednošću/vrednostima",desc:"Vraća novi niz koji se sastoji od ovog niza i drugog niza/nizova i/ili vrednosti.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"element/elemente iz niza",desc:"Dodaje i/ili uklanja elemente iz niza.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"poslednji element niza",desc:"Uklanja poslednji element iz niza i vraća taj element.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"prvi element niza",desc:"Uklanja prvi element iz niza i vraća taj element.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"jedan ili više elemenata za upotrebu, ostavljajući niz onakvim kakav jeste",desc:"<code>Slice()</code> metod vraća plitku kopiju porcije niza u novi objekat niza. Možete odrediti ili samo početni element (gde će kraj podrazumevano biti dužina niza) ili i početnu i krajnju vrednost, odvojene zarezom. Originalni niz će ostati neizmenjen.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"pridružim sve elemente niza u jedan string.",desc:"Pridružuje sve elemente niza u jedan string. Možete ih pridružiti zajedno onakve kakvi jesi, ili sa nečim između, npr. <code>elements.join(' -\n          ')</code> proizvodi <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"vratim string koji predstavlja niz.",desc:"Vraća string koji predstavlja niz i njegove elemente.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"vratim lokalizovan string koji predstavlja niz.",desc:"Ovo je pomalo čudno. Vraća lokalizovan string koji predstavlja niz i njegove vrednosti. Ovo je veoma korisno za datume i valute, i ima neke čudne prirodne apstrakcije, tako da je najbolje konsultovati dokumentaciju pri njegovom korišćenju.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"okrenem redosled niza",desc:"Preokreće redosled elemenata datog niza — prvi element postaje zadnji, a zadnji postaje prvi.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"sortiram elemente niza",desc:'Sortira elemente datog niza i vraća niz.<br>\n        <br>\n        <strong>Važna napomena:</strong>Ako compareFunction nije obezbeđena, elementi su sortirani konvertovanjem u stringove i poređenjem stringova u Unicode kodnom redosledu. Na primer, "Banana" dolazi pre "cherry". U numeričkom sortiranju, 9 dolazi pre 80, ali zbog toga što su brojevi konvertovani u stringove, "80" dolazi pre "9" u Unicode redosledu. Dokumentacija sadrži više informacija koje ovo pojašnjavaju.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"pronađem dužinu niza",desc:"Vraća broj elemenata datog niza.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"popunim sve elemente niza statičkom vrednošću",desc:"Popunjava sve elemente niza od početnog indeksa do krajnjeg indeksa sa statičkom vrednošću.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"kopiram sekvencu elemenata nizu unutar niza.",desc:"Kopira sekvencu elemenata niza unutar niza. Možete odrediti ili krajnji element (gde će početak podrazumevano biti nula) ili i početnu i krajnju vrednost, odvojene zarezom.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"izvršavanju funkcije koju ću da kreiram za svaki element",desc:"forEach() metod izvršava datu funkciju nad svakim elementom niza jedanput.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"kreiranju novog niza od svakog elementa sa funkcijom koju kreiram",desc:"Kreira novi niz sa rezultatima pozvane funkcije nad svakim elementom u ovom nizu.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"kreiranjem iterator objekta",desc:"Vraća novi Array Iterrator objekat koji sadrži key/value parove za svaki indeks u nizu. Postoji dosta upotreba iteratora, kao i drugih metoda u sprezi sa njima, kao npr. <code>values</code> i <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"ako postoji određeni element",desc:"Ustanovljava da li niz sadrži određeni element, vraćajuću true ili false vrednosti.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"prvi indeks određenog elementa",desc:"Vraća prvi indeks na kom se dati element može pronaći u nizu, ili -1 ako on nije prisutan.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"zadnji indeks određenog elementa",desc:"Vraća zadnji (najveći) indeks određenog elementa u nizu koji je jednak određenoj vrednosti, ili -1 ako nijedan nije pronađen.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"prvi element koji zadovoljava određen uslov",desc:"Vraća pronađenu vrednost unutar niza, ako element u nizu zadovoljava datu test funkciju ili undefined ako nije pronađen. Slično kao <code>findIndex()</code>, s tim što vraća vrednost umesto indeks.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"prvi indeks elementa koji zadovoljava određen uslov",desc:"Vraća indeks prvog elementa u nizu koji zadovoljava datu test funkciju. U suprotnom vraća -1. Slično kao <code>find()</code>, s tim što vraća indeks umesto vrednosti.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"vrednost redukujući niz, od početka do kraja",desc:"Primenjuje funkciju na akumulator i svaku vrednost niza (sa leva na desno) kako bi je smanjio na jednu vrednost.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"vrednost redukujući niz, od kraja do početka",desc:"Primenjuje funkciju na akumulator i svaku vrednost niza (sa desna na levo) kako bi je smanjio na jednu vrednost.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"vrednosti na osnovu uslova koji ja zadam",desc:"Kreira novi niz sa svim elementima ovog niza za koji data filter funkcija vraća true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"da li svaki element zadovoljava određen uslov ili ne",desc:"Vraća true ako svaki element u ovom nizu zadovoljava datu test funkciju",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"da li barem jedan element zadovoljava određen uslov ili ne",desc:"Vraća true ako barem jedan element u ovom nizu zadovoljava datu test funkciju",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},VPtu:function(e,n){},"W+34":function(e,n){e.exports={short:"fr",long:"French",createdBy:"julienmartin"}},WYaq:function(e,n){e.exports={short:"bg",long:"Bulgarian",createdBy:"imbyurhan"}},WbDD:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"елемент(и) в масив",desc:"Добавя и/или премахва елементи от масив.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"елементи в края на масива",desc:"Добавя един или повече елементи в края на масива и връща новата дължина на масива.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"елементи в началото на масива",desc:"Добавя един или повече елементи в началото на масива и връща новата дължина на масива.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"този масив в друг масив(и) и/или стойност(и)",desc:"Връща нов масив, съставен от този масив, свързан с друг масив(и) и/или стойност(и).",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"елемент(и) от масив",desc:"Добавя и/или премахва елементи от масив.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"последният елемент на масива",desc:"Премахва последния елемент от масив и връща този елемент.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"първият елемент на масива",desc:"Премахва първия елемент от масив и връща този елемент.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"едно или повече елементи за употреба, оставяйки масива, както е",desc:"Методът <code>slice()</code> връща плитко копие на част от масив в нов обект от масив. Можете да посочите или само крайния елемент (откъдето започва да е по подразбиране до нула) или и началото, и края, разделени със запетая. Оригиналният масив няма да бъде променен.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"присъединете всички елементи на масива към низ",desc:"Присъединява всички елементи на масива към низ. Можете да ги присъедините заедно, както е или с нещо между тях, <code>elements.join ('-')</code> ви дава <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"връща низ, представляващ масива",desc:"Връща низ, представляващ масива и неговите елементи.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"връща локализиран низ, представляващ масива",desc:"Това е малко вълшебство. Връща локализиран низ, представляващ масива и неговите елементи. Това е много полезно за дати и валута и има някои странни местни абстракции, така че най-добре да се консултирате с документите, когато го използвате.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"обръщане на реда на масива",desc:"Обръща реда на елементите на масив на място - първият става последният и последният става първият.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"сортирайте елементите на масива",desc:"Сортира елементите на масив на място и връща масива.",example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"намерете дължината на масива",desc:"Връща броя елементи в този масив.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"попълнете всички елементи на масива със статична стойност",desc:"Запълва всички елементи на масива от начален индекс до крайния индекс със статична стойност.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"копирайте последователност от масивни елементи в масива.",desc:"Копира последователност от масивни елементи в масива. Можете да посочите или само крайния елемент (откъдето започва да е по подразбиране до нула) или и началото, и края, разделени със запетая.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"изпълнявайки функция, която ще създам за всеки елемент",desc:"Методът forEach() изпълнява една предоставена функция веднъж за всеки елемент на масива.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br> \n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"създаване на нов масив от всеки елемент с функция, която създавам",desc:"Създава нов масив с резултатите от извикването на дадена функция на всеки елемент в този масив.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"създаване на обект итератор",desc:"Връща нов обект от Array Iterator, който съдържа двойките ключ/стойност за всеки индекс в масива. Има много приложения за итераторите, както и други методи, използвани с него, като <code>values</code> и <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"ако има определен елемент",desc:"Определя дали даден масив съдържа определен елемент, връщайки се true или false, както е подходящо.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"първият индекс на конкретен елемент",desc:"Връща първия индекс, при който даден елемент може да бъде намерен в масива, или -1, ако то не присъства.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"последния индекс на конкретен елемент",desc:"Връща последния (най-голям) индекс на елемент в масива, равен на зададената стойност, или -1, ако не е намерен.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"първият елемент, който удовлетворява едно условие",desc:"Връща намерената стойност в масива, ако елемент в масива удовлетворява предоставената функция за тестване или недефинирана, ако не е намерена. Подобно на <code>findIndex()</code>, но връща елемента вместо индекса.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"първият индекс на елемент, който отговаря на дадено условие",desc:"Връща индекса на първия елемент в масива, който удовлетворява предоставената функция за тестване. В противен случай -1 се връща. Подобно на <code>find()</code>, но връща индекса вместо елемента.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"стойност чрез намаляване на масива, започни за да свършиш",desc:"Прилагайте функция срещу акумулатор и всяка стойност на масива (от ляво на дясно), за да го намалите до единична стойност.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"стойност чрез намаляване на масива, завърши за да започнеш",desc:"Прилагайте функция срещу акумулатор и всяка стойност на масива (от дясно на ляво), за да го намалите до единична стойност.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"стойности въз основа на състояние, което създавам",desc:"Създава нов масив с всички елементи на този масив, за които предоставената филтрираща функция връща true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"независимо от това дали всеки елемент отговаря на дадено условие",desc:"Връща true, ако всеки елемент в този масив удовлетворява предоставената функция за тестване.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"независимо дали поне един елемент отговаря на дадено условие",desc:"Връща true, ако поне един елемент в този масив отговаря на предоставената функция за тестване.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},YsDL:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"un ou des éléments à un tableau",desc:"Modifie le contenu d'un tableau en retirant des éléments et/ou en ajoutant de nouveaux éléments.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"un ou des éléments à la fin d'un tableau",desc:"Ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle taille du tableau.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"un ou des éléments au début d'un tableau",desc:"Ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur du tableau.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"ce tableau à d'autre(s) tableau(x) et/ou valeur(s)",desc:"Renvoie un nouveau tableau qui est le résultat de la concaténation d'un ou plusieurs tableaux.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"un ou des éléments à un tableau",desc:"Modifie le contenu d'un tableau en retirant des éléments et/ou en ajoutant de nouveaux éléments.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"le dernier élément d'un tableau",desc:"Supprime le dernier élément d'un tableau et retourne cet élément.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"le premier élément d'un tableau",desc:"Supprime le premier élément d'un tableau et retourne cet élément.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"un ou plusieurs éléments successifs, sans modifier le tableau d'origine",desc:"Renvoie un objet tableau, contenant une copie superficielle (shallow copy) d'une portion du tableau d'origine. Il est possible de spécifier juste l'indice de début (et l'indice de fin sera la longueur du tableau) ou les deux indices (début et fin, séparés par une virgule). Le tableau original ne sera pas modifié.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"de concaténer tous les éléments d'un tableau dans une chaîne de caractères",desc:"Concaténe tous les éléments d'un tableau dans une chaîne de caractères et renvoie cette nouvelle chaîne de caractères. Il est possible de concaténer tel quel ou avec un séparateur, <code>elements.join(' - ')</code> renvoie <code>foo - bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"de retourner une chaîne de caractères représentant le tableau",desc:"Renvoie une chaîne de caractères représentant le tableau spécifié et ses éléments.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"de retourner une chaîne de caractères localisée représentant le tableau",desc:"Cette méthode est un peu touchy. Renvoie une chaîne de caractères localisée représentant le tableau spécifié et ses éléments. C'est vraiment utile pour les dates et les devises ! Le mieux est de consulter la documentation quand on souhaite l'utiliser car certains comportements sont étranges.",example:"let date = [new Date()];<br>\n        arr.toLocaleString();<br>\n        date.toLocaleString();<br>\n        console.log(arr, date);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"d'inverser l'ordre d'un tableau",desc:"Inverse l'ordre d'un tableau : le premier élément devient le dernier et le dernier devient le premier et ainsi de suite.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"de trier les éléments d'un tableau",desc:'Trie les éléments d\'un tableau, dans ce même tableau, et renvoie le tableau.\n          <br>\n          <strong>Note importante :</strong> Si aucune fonction de comparaison n\'est fournie, les éléments sont triés en les convertisant en chaîne de caractères et en les comparant à partir du point de code Unicode. Par exemple, "Banana" vient avant "cherry". Dans un tri numérique, 9 vient avant 80, parceque les nombres sont convertis en chaîne de caractères, "80" vient avant "9" dans l\'odre Unicode. La documentation contient plus d\'informations à ce sujet.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"de trouver la taille d'un tableau",desc:"Retourne le nombre d'éléments présents dans le tableau.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"de remplir tous les éléments d'un tableau avec une valeur statique",desc:"Remplit tous les éléments d'un tableau entre deux indices avec une valeur statique.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"de copier une partie d'un tableau",desc:"Effectue une copie superficielle (shallow copy) d'une partie d'un tableau sur ce même tableau et le renvoie, sans modifier sa taille.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"exécutant une fonction sur chaque élément",desc:"Exécute une fonction donnée sur chaque élément du tableau.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"créant un nouveau tableau depuis chaque élément via une fonction",desc:"Crée un nouveau tableau composé des résultats d'une fonction donnée en argument sur chaque élément du tableau.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"créant un objet Array Iterator",desc:"Renvoie un nouvel objet de type Array Iterator qui contient le couple clef/valeur pour chaque élément du tableau. Il y a beaucoup de cas d'utilisation des iterators, mais aussi les autres méthodes à utiliser comme <code>values</code> et <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"si un élément existe",desc:"Permet de déterminer si un tableau contient un élément et renvoie <code>true</code> si c'est le cas, <code>false</code> sinon.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"le premier indice d'un élément en particulier",desc:"Renvoie le premier indice pour lequel on trouve un élément donné dans un tableau. Si l'élément cherché n'est pas présent dans le tableau, la méthode renverra -1.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"le dernier indice d'un élément en particulier",desc:"Permet de renvoyer le dernier indice pour lequel une valeur donnée est présente dans un tableau. Si la valeur recherchée n'est pas présente, le résultat sera -1.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"le premier élément qui respecte une condition",desc:"Renvoie la valeur du premier élément trouvé dans le tableau qui respecte la condition donnée par la fonction de test passée en argument. Sinon, la valeur <code>undefined</code> est renvoyée. Similaire à <code>findIndex()</code>, mais retourne l'élément au lieu de l'indice.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"le premier indice qui respecte une condition",desc:"Renvoie l'indice du premier élément du tableau qui satisfait une condition donnée par une fonction. Si la fonction renvoie <code>false</code> pour tous les éléments du tableau, le résultat vaut -1. Similaire à <code>find()</code>, mais retourne l'indice au lieu de l'élément.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"une valeur en réduisant le tableau, du début à la fin",desc:"Applique une fonction qui est un accumulateur et qui traite chaque valeur d'une liste (de la gauche vers la droite) afin de la réduire à une seule valeur.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"une valeur en réduisant le tableau, de la fin au début",desc:"Applique une fonction qui est un accumulateur et qui traite chaque valeur d'une liste (de la droite vers la gauche) afin de la réduire à une seule valeur.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"des éléments basés sur une condition",desc:"Crée et retourne un nouveau tableau contenant tous les éléments du tableau d'origine qui remplissent une condition déterminée par la fonction callback.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"si oui ou non tous les éléments respectent une condition",desc:"Permet de tester si tous les éléments d'un tableau vérifient une condition donnée par une fonction en argument.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"si oui ou non au moins un élément respecte une condition",desc:"Teste si au moins un élément du tableau passe le test implémenté par la fonction fournie.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},ZBXR:function(e,n){e.exports={short:"tr",long:"Türkçe",createdBy:"ahmetozantekin"}},cACW:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"element/s to an array",desc:"Adds and/or removes elements from an array.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"elements to the end of an array",desc:"Adds one or more elements to the end of an array and returns the new length of the array.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"elements to the front of an array",desc:"Adds one or more elements to the front of an array and returns the new length of the array.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"this array to other array(s) and/or value(s)",desc:"Returns a new array comprised of this array joined with other array(s) and/or value(s).",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"element/s from an array",desc:"Adds and/or removes elements from an array.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"the last element of the array",desc:"Removes the last element from an array and returns that element.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"the first element of the array",desc:"Removes the first element from an array and returns that element.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"one or more elements in order for use, leaving the array as is",desc:"The <code>slice()</code> method returns a shallow copy of a portion of an array into a new array object. You can specify either just the beginning element (where end will default to the arrays length) or both the beginning and the end, comma-separated. The original array will not be modified.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"join all elements of the array into a string",desc:"Joins all elements of an array into a string. You can join it together as is or with something in between, <code>elements.join(' -\n          ')</code> gives you <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"return a string representing the array.",desc:"Returns a string representing the array and its elements.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"return a localized string representing the array.",desc:"This one is a bit wacko. Returns a localized string representing the array and its elements. This is very useful for dates and currency and has some strange native abstractions, so best to consult the docs when using it",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"reverse the order of the array",desc:"Reverses the order of the elements of an array in place — the first becomes the last, and the last becomes the first.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"sort the items of the array",desc:'Sorts the elements of an array in place and returns the array.<br>\n        <br>\n        <strong>Important note:</strong> If compareFunction is not supplied, elements are sorted by converting them to strings and comparing strings in Unicode code point order. For example, "Banana" comes before "cherry". In a numeric sort, 9 comes before 80, but because numbers are converted to strings, "80" comes before "9" in Unicode order. The docs have more information to clarify.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"find the length of the array",desc:"Returns the number of elements in that array.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"fill all the elements of the array with a static value",desc:"Fills all the elements of an array from a start index to an end index with a static value.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"copy a sequence of array elements within the array.",desc:"Copies a sequence of array elements within the array. You can specify either just the ending element (where begin will default to zero) or both the beginning and the end, comma-separated.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"executing a function I will create for each element",desc:"The forEach() method executes a provided function once for each array element.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"creating a new array from each element with a function I create",desc:"Creates a new array with the results of calling a provided function on every element in this array.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"creating an iterator object",desc:"Returns a new Array Iterator object that contains the key/value pairs for each index in the array. There are a lot of uses for iterators, as well as other methods used with it in conjuction, like <code>values</code> and <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"out if a certain element exists",desc:"Determines whether an array contains a certain element, returning true or false as appropriate.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"the first index of a particular item",desc:"Returns the first index at which a given element can be found in the array, or -1 if it is not present.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"the last index of a particular item",desc:"Returns the last (greatest) index of an element within the array equal to the specified value, or -1 if none is found.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"the first element that satisfies a condition",desc:"Returns the found value in the array, if an element in the array satisfies the provided testing function or undefined if not found. Similar to <code>findIndex()</code>, but it returns the item instead of the index.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"the first index of an item that satisfies a condition",desc:"Returns the index of the first element in the array that satisfies the provided testing function. Otherwise -1 is returned. Similar to <code>find()</code>, but it returns the index instead of the item.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"a value by reducing the Array, start to finish",desc:"Apply a function against an accumulator and each value of the array (from left-to-right) as to reduce it to a single value.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"a value by reducing the Array, finish to start",desc:"Apply a function against an accumulator and each value of the array (from right-to-left) as to reduce it to a single value.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"values based on a condition I create",desc:"Creates a new array with all of the elements of this array for which the provided filtering function returns true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"whether or not every item satisfies a condition",desc:"Returns true if every element in this array satisfies the provided testing function.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"whether or not at least one item satisfies a condition",desc:"Returns true if at least one element in this array satisfies the provided testing function.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},dByq:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"配列へ要素を追加 かつ/または 削除",desc:"配列へ要素を追加する かつ/または 削除します。",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"配列の末尾へ要素を追加",desc:"一つ以上の要素を配列の末尾へ追加し、新しい配列の長さを返します。",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"配列の先頭へ要素を追加",desc:"一つ以上の要素を配列の先頭へ追加し、新しい配列の長さを返します。",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"他の配列 および/または 値と結合された新しい配列を得る",desc:"この配列と、他の配列 および/または 値と結合された新しい配列を返します。",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"配列へ要素を追加 かつ/または 削除",desc:"配列へ要素を追加する かつ/または 削除します。",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"配列の最後の要素を取り出して削除",desc:"配列の最後の要素を返し、元の配列からはこの要素を削除します。",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"配列の最初の要素を取り出して削除",desc:"配列の最初の要素を返し、元の配列からはこの要素を削除します。",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"元の配列はそのままに、一つ以上の要素を削除した配列を得る",desc:"<code>slice()</code> メソッドは配列の一部のコピーから新しい配列を作成して返します。開始位置だけ指定しても、開始位置と終了位置の両方をカンマ区切りで指定しても構いません。元の配列に変化はありません。",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"配列内の全ての要素を結合して文字列にする",desc:"配列の全ての要素を結合した文字列を返します。そのまま結合することもできますし、間に挟む文字を指定することもできます。<code>elements.join(' -\n          ')</code> は <code>foo-bar</code> を返します。",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"配列を表す文字列を返す",desc:"配列を表す文字列を返します。",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"配列を表すローカライズされた文字列を返す",desc:"これはちょっと変わったやつです。配列とその要素を表すローカライズされた文字列を返します。日付や通貨を扱うのにとても便利ですが、独特なネイティブの抽象化があります。使用するときはドキュメントを参照してください。",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"配列を逆順に並べ替える",desc:"配列をその場で逆順に並べ替えます — 最初の要素は最後に、最後の要素は最初になります。",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"配列をソートする",desc:'配列の要素をその場でソートし、ソート済みの配列を返します。<br>\n        <br>\n        <strong>重要:</strong> 比較用の関数が指定されない場合、要素は文字列に変換された状態におけるUnicodeでの並び順にソートされます。たとえば "Banana" は "cherry" の前に来ます。数値のソートであれば 9 が 80 の前に来ますが、数値が文字列に変換されるとUnicode順になるので "80" は "9" よりも前に来ます。詳しくはドキュメントを参照してください。',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"配列の長さを返す",desc:"配列内の要素の数を返します。",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"静的な値で配列の全ての要素を埋める",desc:"配列内の開始インデックスから終了インデックスまでの全要素を、静的な値で置き換えます。",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"配列内の連続した要素を同じ配列内にコピーする",desc:"配列内の連続した要素を同じ配列内にコピーします。終了位置の要素だけを指定してもよいですし (開始位置はデフォルト 0 になります) 、開始位置と終了位置の両方をカンマ区切りで指定しても構いません。",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"各要素に対し関数を実行する",desc:"forEach() メソッドは、指定された関数を各要素に対し1回ずつ実行します。",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"各要素を関数に通した結果から新しい配列を作成する",desc:"配列内の各要素に対し、与えられた関数を実行した結果をもとに、新しい配列を作成します。",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"イテレータオブジェクトを作成する",desc:"配列のインデックスに用いられるキー/バリューのペアを含む、新しい配列イテレータオブジェクトを返します。<code>values()</code> や <code>keys()</code> のような、一緒に使われるメソッドと同様に、イテレータの用途はさまざまです。",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"ある要素が含まれているかどうかを知る",desc:"配列が特定の要素を含んでいるかを判断し、true または false を返します。",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"指定した要素の最初のインデックスを得る",desc:"指定された要素が配列内に現れる最初のインデックスを返します。もし存在しなければ、-1 を返します。",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"指定した要素の最後のインデックスを得る",desc:"指定された要素が配列内に現れる最後の (最大の) インデックスを返します。もし存在しなければ、-1 を返します。",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"条件に合致する最初の要素を得る",desc:"指定された関数の条件を満たす、配列内の最初の要素を返します。該当する要素がなければ undefined を返します。<code>findIndex()</code>に似ていますが、インデックスの代わりに要素そのものを返します。",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"条件に合致する最初の要素のインデックスを得る",desc:"指定された関数の条件を満たす、配列内の最初の要素のインデックスを返します。該当する要素がなければ -1 を返します。<code>find()</code>に似ていますが、要素そのものの代わりにインデックスを返します。",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"配列を最初から最後までreduceした値を得る",desc:"配列内の各値とアキュムレータに対し、関数を左から右へ適用して単一の値にします。",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"配列を最後から最初までreduceした値を得る",desc:"配列内の各値とアキュムレータに対し、関数を右から左へ適用して単一の値にします。",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"指定した条件に合致する値を得る",desc:"配列内の全要素のうち、フィルタ関数が true を返す要素を使って新しい配列を作成します。",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"全ての要素が条件に合致するかどうかを知る",desc:"配列内の全ての要素が、指定された関数の条件に合致する場合、true を返します。",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"一つでも条件に合致する要素が存在するかどうかを知る",desc:"配列内に、一つでも指定された関数の条件に合致する要素が存在する場合、true を返します。",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},dLso:function(e,n){e.exports={short:"de",long:"German",createdBy:"bahe007 and AWolf81"}},htUn:function(e,n){e.exports={short:"it",long:"Italian",createdBy:"nicolo-ribaudo"}},lx7K:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"elemento/s en un array",desc:"Añade y/o elimina elementos de un array.",example:"arr.splice(2, 0, 'tacos');<br>\n                console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"elementos al final de un array",desc:"Añade uno o más elementos al final de un array y devuelve la nueva longitud del array.",example:"arr.push(2);<br>\n                console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"elementos al principio de un array",desc:"Añade uno o más elementos al principio de un array y devuelve la nueva longitud del array.",example:"arr.unshift(2, 7);<br>\n                console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"este array con otro(s) array(s) y/o valor(es)",desc:"Devuelve un nuevo array compuesto por este array unido a otro(s) array(s) y/o valor(es).",example:"let arr2 = ['a', 'b', 'c'];<br>\n                let arr3 = arr.concat(arr2);<br>\n                console.log(arr);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"elemento/s en un array",desc:"Añade y/o elimina elementos de un array.",example:"arr.splice(2, 1);<br>\n                console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"el último elemento del array",desc:"Elimina el último elemento de un array y lo devuelve.",example:"arr.pop();<br>\n                console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"el primer elemento del array",desc:"Elimina el primer elemento de un array y lo devuelve.",example:"arr.shift();<br>\n                console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"uno o más elementos en orden de uso, dejando el array como está",desc:"El método <code>slice()</code> devuelve una copia de una parte del array dentro de un nuevo array. Puede especificar sólo el elemento final (donde el inicio será cero) o el principio y el final separados por comas. El array original no se modificará.",example:"let slicedArr = arr.slice(1);<br>\n                console.log(arr);<br>\n                console.log(slicedArr);",output:"[5, 1, 8]<br>\n                [1, 8]"}],string:[{name:"join",shortDesc:"unir todos los elementos del array en una cadena",desc:"Une todos los elementos de un array en una cadena. Puede unirlo como está o con algo intermedio (un separador), <code>elements.join(' - ')</code> le da <code>foo - bar</code>",example:"arr.join();<br>\n                console.log(arr);",output:'"5,1,8"'},{name:"toString",shortDesc:"devolver una cadena de caracteres representando el array.",desc:"Devuelve una cadena de caracteres que representa el array y sus elementos.",example:"arr.toString();<br>\n                console.log(arr);",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"devolver la representación del array como una cadena utilizando la configuración regional.",desc:"Este es un poco loco. Devuelve la representación del array como una cadena utilizando la configuración regional. Esto es muy útil para fechas y moneda y tiene algunas extrañas abstracciones nativas, por lo que es mejor consultar los documentos al utilizarlo.",example:"let date = [new Date()];<br>\n                const arrString = arr.toLocaleString();<br>\n                const dateString = date.toLocaleString();<br>\n                console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"invertir el orden del array",desc:"Invierte el orden de los elementos de un array - el primero se convierte en el último, y el último en el primero.",example:"arr.reverse();<br>\n                console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"ordenar los elementos del array",desc:"Ordena los elementos de un array y lo devuelve.",example:"arr.sort();<br>\n                console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"encontrar la longitud del array",desc:"Devuelve el número de elementos en ese array.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"llenar todos los elementos del array con un valor estático",desc:"Llena todos los elementos de un array desde un índice inicial hasta un índice final con un valor estático.",example:"arr.fill(2);<br>\n                console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"copiar una secuencia de elementos del array dentro del array.",desc:"Copia una secuencia de elementos del array dentro del array. Puede especificar sólo el elemento final (donde el inicio será cero) o el principio y el final separados por comas.",example:"arr.copyWithin(1);<br>\n                console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"ejecutar una función creada para cada elemento",desc:"El método forEach() ejecuta una función determinada para cada elemento del array.",example:"arr.forEach((element) => {<br>\n                <span>&nbsp;&nbsp;</span>console.log(element)<br>\n                });",output:"5<br>\n                1<br>\n                8"},{name:"map",shortDesc:"crear un nuevo array a partir de cada elemento con una función creada por el usuario",desc:"Crea un nuevo array con los resultados de la llamada a la función indicada aplicados a cada uno de sus elementos.",example:"let map = arr.map(x => x + 1);<br>\n                console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"crear un objeto iterador",desc:"Devuelve un nuevo objeto Array Iterator que contiene los pares clave/valor para cada índice de la matriz. Hay muchos usos para los iteradores, así como otros métodos utilizados con ellos en conjunto, como <code>values</code> y <code>keys</code>.",example:"let iterator = arr.entries();<br>\n                console.log(iterator.next().value);",output:'[0, 5]<br>\n                <span class="comment">// the 0 is the index,</span><br>\n                <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"si existe un elemento determinado",desc:"Determina si un array contiene un elemento determinado, devolviendo verdadero o falso según corresponda.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"el primer índice en el que se puede encontrar un elemento",desc:"Devuelve el primer índice en el que se puede encontrar un elemento dado en el array, o -1 si no está presente.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"el ultimo índice en el que se puede encontrar un elemento",desc:"Devuelve el último índice (máximo) de un elemento dentro del array igual al valor especificado, o -1 si no se encuentra ninguno.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"find",shortDesc:"el primer elemento que satisface una condición",desc:"Devuelve el valor encontrado en el array, si un elemento del array satisface la función de prueba provista o undefined si no se encuentra. Similar a <code>findIndex()</code>, pero devuelve el ítem en lugar del índice.",example:"let isTiny = (el) => el < 2;<br>\n                    console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"el primer índice de un artículo que satisface una condición",desc:"Devuelve el índice del primer elemento del array que satisface la función de prueba proporcionada. De lo contrario, se devuelve -1. Similar a <code>find()</code>, pero devuelve el índice en lugar del elemento.",example:"let isBig = (el) => el > 6;<br>\n                    console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"un valor para reducir el Array, de principio a fin",desc:"Aplica una función a un acumulador y a cada valor de un array (de izquierda a derecha) para reducirlo a un único valor.",example:"let reducer = (a, b) => a + b;<br>\n                    console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"un valor para reducir el Array, de fin a principio",desc:"Aplica una función a un acumulador y a cada valor de un array (de derecha a izquierda) para reducirlo a un único valor.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n                      <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n                      }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"valores basados en una condición que usted crea",desc:"Crea un nuevo array con todos los elementos de este array para el cual la función de filtrado proporcionada devuelve true.",example:"let filtered = arr.filter(el => el > 4);<br>\n                    console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"si cada elemento satisface o no una condición",desc:"Devuelve true si cada elemento de este array satisface la función de prueba proporcionada.",example:"let isSmall = (el) => el < 10;<br>\n                    console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"si un elemento cumple o no al menos una condición",desc:"Devuelve true si al menos un elemento de este array satisface la función de prueba proporcionada.",example:"let biggerThan4 = (el) => el > 4;<br>\n                    console.log(arr.some(biggerThan4));",output:"true"}]}}}},mJJP:function(e,n){e.exports={short:"en",long:"English",createdBy:"sdras"}},mfqg:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"uno o più elementi in un array",desc:"Aggunge o rimuove elementi in un array.",example:"arr.splice(2, 0, 'pizza');<br>\n        console.log(arr);",output:"[5, 1, 'pizza', 8]"},{name:"push",shortDesc:"elementi alla fine di un array",desc:"Aggiunge uno o più elementi alla fine di un array e restituisce la sua nuova lunghezza.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"elementi all'inizio di un array",desc:"Aggiunge uno o più elementi all'inizio di un array e restituisce la sua nuova lunghezza.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"altri array o valori a un array",desc:"Restituisce un nuovo array composto da questo array unito ad altri array e/o valori.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"uno o più elementi da un array",desc:"Aggunge o rimuove elementi in un array.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"l'ultimo elemento di un array",desc:"Rimuove l'ultimo elemento di un array e restituisce tale elemento.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"il primo elemento di un array",desc:"Rimuove il primo elemento di un array e restituisce tale elemento.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"uno o più elementi da un array, lasciado intatto l'array originale",desc:"La funzione <code>slice()</code> restituisce una copia di parte di un array in un nuovo array, lasciando l'array originale intatto. Puoi specificare solo l'elemento di partenza, oppure sia quello di partenza che quello finale, separati da una virgola. L'array originale non viene modificato.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"unire tutti gli elementi di un array in una stringa",desc:"Unisce tutti gli elementi di un arrya in una stringa. Puoi specificare cosa mettere fra gli elementi, altrimenti viene utilizzata una virgola.",example:'console.log(arr.join());<br>\n        console.log(arr.jion(" - "));',output:'"5,1,8"<br>\n        "5 - 1 - 8"'},{name:"toString",shortDesc:"ottenere una stringa che rappresenti l'array",desc:"Restituisce una stringa che rappresenta l'array e i suoi elementi",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"ottenere una stringa localizzata che rappresenti l'array",desc:"Questa è una functione particolare. Restituisce una stringa localizzata che rappresenta l'array e i suoi elementi; &egrave; molto utile quando si lavora con date o valute. Ha un funzionamento complesso, per cui si consiglia di consultare la documentazione quando la si usa.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString);<br>\n        console.log(dateString);",output:'"5,1,8"<br>\n        "2/1/2018, 00:27:10"'}],ordering:[{name:"reverse",shortDesc:"invertire l'ordine di un array",desc:"Inverte l'ordine degli elementi di un array, modificandolo: il primo diventa l'ultimo; l'ultimo diventa il primo.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"ordinare gli elementi di un array",desc:'Ordina gli elementi di un array, modificandolo, e lo restituisce.<br>\n        <br>\n        <strong>Nota:</strong> Se non è specificata nessuna funzione per il confronto, gli elementi sono convertiti in stringhe e ordinati in ordine alfabetico, secondo i codici Unicode corrispondenti ai caratteri. Per esempio, "Banana" viene prima di "ciliegia". In ordine numerico 9 viene prima di 80, ma dal momento che sono convertiti in stringhe "80" viene prima di "9". Vedere la documentazione per ulteriori informazioni.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"conoscere la lunghezza di un array",desc:"Restituisce il numero di elementi contenuti in un array.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"sostituire tutti gli elementi di un array con un valore dato",desc:"Sostituisce tutti gli elementi di un array, da una posizione iniziale a una finale, con un valore specificato.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"copiare una sequenza di elementi all'interno di un array",desc:"Copia una sequenza di elementi di un array all'interno dell'array stesso. Si può specificare o solo l'elemento finale (in questo caso viene utilizzato il primo come iniziale), o sia quello iniziale che quello finale, separati da una virgola.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"eseguire una funzione da me definita per ogni elemento dell'array",desc:"Esegue una functione specificata una volta per ogni elemento di un array.",example:"arr.forEach((elemento) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(elemento)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"creare un nuovo array trasformando ogni elemento con una funzione da me definita",desc:"Crea un nuovo array utilizzando i risultati ottenuti richiamando una funzione specificata per ogni elemento dell'array originale.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"creare un oggetto di tipo Array Iterator",desc:"Restituisce un nuovo oggetto Array Iterator che contiene le coppie chiave/valore per ogni elemento dell'array. Ci sono molti utilizzi per questo oggetto, e anche altri metodi da utilizzare insieme a <code>entries</code>, come <code>values</code> e <code>keys</code>.",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// 0 &egrave; il primo indice,</span><br>\n        <span class="comment">// 5 &egrave; il primo numero</span>'}],find:{single:[{name:"includes",shortDesc:"se un certo elemento esiste",desc:"Determina se un array contiene un certo elemento, restituendo <code>true</code> o <code>false</code>.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"la prima posizione di un elemento",desc:"Restituisce la prima posizione nella quale si trova un elemento uguale a quello specificato, o <code>-1</code> se non è presente.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"l'ultima posizione di un elemento",desc:"Restituisce l'ultima posizione (la maggiore) nella quale si trova un elemento uguale a quello specificato, o <code>-1</code> se non è presente.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"il primo elemento che soddisfa una condizione",desc:"Restituisce il primo valore dell'array che soddisfa la funzione specificata, o <code>undefined</code> se non ce n'è nessuno.<br>\n            &Egrave simile a <code>findIndex</code>, ma restituisce l'elemento anziché la sua posizione.",example:"let piccolo = (el) => el < 2;<br>\n          console.log(arr.find(piccolo));",output:"1"},{name:"findIndex",shortDesc:"la posizione del primo elemento che soddisfa una condizione",desc:"Restituisce la posizione del primo valore dell'array che soddisfa la funzione specificata, o <code>-1</code> se non ce n'è nessuno.<br>\n            &Egrave simile a <code>find</code>, ma restituisce la posizione di un elemento anziché il suo valore.",example:"let grande = (el) => el > 6;<br>\n          console.log(arr.findIndex(grande));",output:"2"},{name:"reduce",shortDesc:"un valore a cui ridurre l'array, dall'inizio alla fine",desc:"Richiama una funzione con un accumulatore e ogni valore dell'array, da sinistra a destra, per ridurlo a un singolo valore.",example:"let somma = (a, b) => a + b;<br>\n          console.log(arr.reduce(somma));",output:"14"},{name:"reduceRight",shortDesc:"un valore a cui ridurre l'array, dalla fine all'inizio",desc:"Richiama una funzione con un accumulatore e ogni valore dell'array, da destra a sinistra, per ridurlo a un singolo valore.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"i valori che rispettano una condizione specificata",desc:"Crea un nuovo array con tutti gli elementi dell'array originale per i quali la funzione di filtro specificata restituisce <code>true</code>.",example:"let filtrato = arr.filter(el => el > 4);<br>\n          console.log(filtrato)",output:"[5, 8]"},{name:"every",shortDesc:"se ogni elemento soddisfa una condizione",desc:"Restituisce <code>true</code> se ogni elemento in questo array soddisfa il test della funzione specificata.",example:"let minoreDi10 = (el) => el < 10;<br>\n          console.log(arr.every(minoreDi10));",output:"true"},{name:"some",shortDesc:"se almeno un elemento soddisfa una condizione",desc:"Restituisce <code>true</code> se almeno un elemeto in questo array soddisfa il test della funzione specificata.",example:"let maggioreDi4 = (el) => el > 4;<br>\n          console.log(arr.some(maggioreDi4));",output:"true"}]}}}},oBQB:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"element/en aan een array",desc:"Voegt een element toe aan een array of verwijderd een element van een array.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"element aan het einde van een array",desc:"Voegt een of meerdere elementen toe aan het einde van een array en geeft de nieuwe lengte van de array terug.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"element aan het begin van een array",desc:"Voegt een of meerdere elementen toe aan het begin van een array en geeft de nieuwe lengte van de array terug.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"deze array aan (een) andere array(s) en/of waarde(s)",desc:"Geeft een nieuwe array terug bestaande uit deze array samengevoegd met andere array(s) en/of waarde(s).",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"element/en van een array",desc:"Voegt een element toe aan een array of verwijderd een element van een array.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"laatste element van een array",desc:"Verwijderd het laatste element van een array en geeft dat element terug.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"the first element of the array",shortDesc:"het eerste element van een array",desc:"Verwijderd het eerste element van een array and geeft dat element terug.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"een of meerdere elementen in de huidige volgorde, zonder dat de array wordt aangepast,",desc:"De <code>slice()</code> methode geeft een kopie van een gedeelte van de array terug in een nieuwe array. Je kan kiezen  voor het beginnende element (waar het einde standaard gelijk is aan de lengte van de array) opgeven of zowel het begin als einde opgeven, gescheiden met een komma. De orginele array wordt niet aangepast.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"alle elementen van een array samenvoegen als string",desc:"Voegt alle elementen van een array samen tot een string. Je kan het samenvoegen zoals het is of met iets er tussen, <code>elements.join(' - ')</code> gives you <code>foo-bar</code>.",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"een array weergeven als string",desc:"Geeft de array en de elementen daarvan weer als string.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"return a localized string representing the array.",shortDesc:"een array weergeven als taal string",desc:"Dit is een gekke. Deze functie geeft de array en de elementen daarvan weer als een taal string. Dit kan heel nuttig zijn voor datums en valuta en heeft wat vreemde abstracties, dus het beste is om de documentatie te raadplegen wanneer je deze functie gebruikt.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"de volgorde van een array omkeren",desc:"Keert de volgorde van de elementen in een array om waar het eerste element het laatste element wordt en vice versa.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"elementen van een array sorteren",desc:"Sorteert de elementen van een array en geeft de array vervolgens terug.",desc:'Sorts the elements of an array in place and returns the array.<br>\n        <br>\n        <strong>Belangrijke opmerking:</strong> Als de compareFunction niet is toegepast, dan worden elementen gesorteerd door middel van conversie naar strings en worden deze vergeleken in Unicode code point volgorde. Bijvoorbeeld, "Banaan" komt voor "kers". In nummeriek volgorde, komt 9 voor 80, maar omdat nummers geconverteerd worden naar strings, komt "80" voor "9" in Unicode order. De documentatie heeft meer informatie om het te verduidelijken.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"de lengte van een array vinden",desc:"Geeft het aantal elementen in een array terug.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"Alle elementen van een array vullen met een statische waarde",desc:"Vult alle elementen van een array met een statische waarde.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"een kopie van de volgorde van array elementen maken binnen de array",desc:"Maakt een kopie van de volgorde van array elementen binnen de array. Je kan er voor kiezen om het eind element te kiezen (Waar het begin standaard 0 is) of zowel begin tot eind te kiezen, met een komma gescheiden. ",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"een functie uit te voeren voor elk element",desc:"De forEach() methode voert eenmalig een functie uit voor elk element in de array.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"een nieuwe array te maken van elk element met een functie die uitgevoerd wordt",desc:"Maakt een nieuwe array aan met het resultaat van de uitgevoerde functie van elk element in de array.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"een iteratie object aan te maken",desc:"Geeft een nieuw array iteratie object terug dat de sleutel/waarde koppelt voor elke index in de array. Er is veel mogelijk met intereren, in samenwerking met andere methodes, zoals ook  <code>values</code> en <code>keys</code>.",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"of een element bestaat in de array",desc:"Bepaald of een array een bepaald element bevat, en geeft vervolgens true of false terug voor de uitkomst.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"de eerste index van een bepaald element",desc:"Geeft de eerst komende index terug van het gegeven element, of geeft -1 terug als het element niet gevonden kan worden.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"de laatste index van een bepaald element",desc:"Geeft de laatst mogelijke index terug van het gegeven element, of geeft -1 terug als het element niet gevonden kan worden.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"het eerste element dat overeenkomt met de conditie",desc:"Geeft de waarde terug uit de array, als het element in de array overeenkomt met de conditie die aangegeven is, en geeft anders undefined terug als er geen element gevonden is. Ongeveerd hetzelfde als <code>findIndex()</code> maar dit geeeft de waarde van het element terug in plaats van de index.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"de eerste index van een element dat overeenkomt met de conditie",desc:"Geeft de index terug van het eerste element uit de array dat overeenkomt met de conditie die aangegeven is, en anders -1 terug geeft. Ongeveer hetzelfde als <code>find()</code>, maar dit geeft de index terug in plaats van de waarde van het element.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"een waarde door het verkleinen van de array, van begin tot eind",desc:"Pas een functie toe op een verzameling en elke waarde in de array (van links naar rechts) aan door het te verkleinen in een enkele waarde.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"een waarde door het verkleinen van de array, van eind tot begin",desc:"Pas een functie toe op een verzameling en elke waarde in de array (van rechts naar links) door het te verkleinen in een enkele waarde.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"waardes gebaseerd op een conditie die ik toepas",desc:"Maakt een nieuwe array met alle elementen van deze array waarbij de conditie overeenkomt en true terug geeft.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"of alle waardes in een array overeenkomen met de conditie die ik stel",desc:"Geeft true terug als elk element in de array overeenkomt met de opgegeven conditie.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"of een waarde in een array overeenkomt met de conditie die ik stel",desc:"Geeft true terug als er minimaal een element in de array overenekomt met de opgegeven conditie.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},tprR:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"элемент(ы) в массив",desc:"Добавляет и/или удаляет элементы из массива.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"элемент(ы) в конец массива",desc:"Добавляет один или более элементов в конец массива и возвращает новую длину этого массива.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"элемент(ы) в начало массива",desc:"Добавляет один или более элементов в начало массива и возвращает длину этого массива.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"этот массив к другим массивам и/или значениям",desc:"Возвращает новый массив, составленный из этого массива и других массивов и/или значений.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"элементы из массива",desc:"Добавляет и/или удаляет элементы из массива.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"последний элемент массива",desc:"Удаляет последний элемент из массива и возвращает удалённый элемент.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"первый элемент массива",desc:"Удаляет первый элемент из массива и возвращает удалённый элемент.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"один или более элементов для использования, оставив массив неизменённым",desc:"Метод <code>slice()</code> возвращает поверхностную копию части массива как новый объект массива. Вы можете определить только начальный элемент (тогда концом будет взята длина массива) либо и начальный, и конечный элемент, разделённые запятой. Изначальный массив не будет изменён.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"объединить все элементы массива в строку",desc:"Объединяет все элементы в строку. Вы можете объединить элементы по умолчанию или использовать разделитель, <code>elements.join(' - ')</code> вернёт <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"вернуть строку представляющую массив",desc:"Возвращает строку представляющую массив и его элементы.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"вернуть локализованную строку представлющую массив",desc:"Этот метод немного странный. Возвращает локализованную строку представлющую массив и его элементы. Это очень удобно для дат и денежных единиц, а также имеет некоторые необычные национальные абстракции, поэтому лучше обратиться к документации перед использованием.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"обратить порядок элементов массива",desc:"Обращает порядок элементов массива на месте — первый становится последним, а последний становится первым.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"отсортировать элементы массива",desc:'Сортирует элементы массива на месте и возвращает этот массив.<br>\n        <br>\n        <strong>Важное замечание:</strong> Если compareFunction не определена, элементы будут отсортированы с предварительным приведением их к строковому типу в кодировке Unicode. Например, "Banana" будет идти до "cherry". При сортировке чисел, 9 идёт до 80, но поскольку числа конвертируются в строки, "80" идёт до "9" в порядке символов Unicode. В документации можно найти больше поясняющей информации.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"найти длину массива",desc:"Возвращает количество элементов в этом массиве.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"заполнить все элементы массива статическим значением",desc:"Заполняет все элементы массива, начиная со стартового и до конечного индекса, статическим значением",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"скопировать последовательность элементов внутри массива",desc:"Копирует последовательность элементов внутри массива. Вы можете определить только конечный элемент (тогда началом будет взят нуль) либо и начальный, и конечный элемент, разделённые запятой.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"выполняя функцию, которую я создам, над каждым элементом массива",desc:"Метод forEach() выполняет переданную функцию единожды для каждого элемента массива.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"создавая новый массив из элементов с помощью моей функции",desc:"Создаёт новый массив используя результаты вызова переданной функции для каждого элемента в этом массиве.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"создав объект-итератор",desc:"Возвращает новый объект-итератор для массива, который содержит пары ключ/значение для каждого индекса в этом массиве. Существует много способов использования этого итератора, а также методов, связаных с ним, таких как <code>values</code> и <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"существует ли определённый элемент",desc:"Определяет содержит ли массив определённый элемент, возвращает true или false как полагается.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"первый индекс определённого элемента",desc:"Возвращает первый индекс, в котором встречается данный элемент в массиве или -1, если элемента не существует.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"последний индекс определённого элемента",desc:"Возвращает последний (наибольший) индекс, в котором встречается данный элемент в массиве или -1, если элемента не существует.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"первый элемент соответствующий условию",desc:"Возвращает найденное в массиве значение, если элемент в массиве соответствует переданной тестирующей функции или undefined, если такой элемент не найден. Подобен <code>findIndex()</code>, но возвращает элемент вместо индекса.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"первый индекс элемента, соответствующего условию",desc:"Возвращает индекс первого элемента в массиве, который соответствует переданной тестирующей функции. В ином случае возвращает -1. Подобен <code>find()</code>, но возвращает индекс вместо элемента.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"значение, полученное сокращением массива, от начала до конца",desc:"Применить функцию к аккумулятору с каждым значением массива (слева направо), чтобы сократить его до единственного значения.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"значение, полученное сокращением массива, от конца к началу",desc:"Применить функцию к аккумулятору с каждым значением массива (справа налево), чтобы сократить его до единственного значения.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"значения, основываясь на условви, которое я создам",desc:"Создаёт новый массив со всеми элементами этого массива, для которых переданная фильтрующая функция возвращает true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"соответствует или нет каждый элемент условию",desc:"Возвращает true, если каждый элемент в этом массиве соответствует переданной тестирующей функции.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"соответствует или нет хотя бы один элемент условию",desc:"Возращает true, если хотя бы один элемент в этом массиве соответствует переданной тестирующей функции",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},uoDV:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"елемент(и) до масиву",desc:"Додає і/або видаляє елементи з масиву.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"елемент(и) у кінець масиву",desc:"Додає один чи більше елементів у кінець масиву и повертає новую довжину цього масиву.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"елемент(и) на початок масиву",desc:"Додає один чи більше елементів на початок масиву и повертає новую довжину цього масиву.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"цей масив до інших масивів і/чи значень",desc:"Повертає новий масив, створений із цього масиву та інших масивів і/чи значень.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"елемент(и) із масиву",desc:"Додає і/або видаляє елементи з масиву.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"останній елемент масиву",desc:"Видаляє останній елемент масиву та повертає його значення.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"перший елемент масиву",desc:"Видаляє перший елемент масиву та повертає його значення.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"один чи більше елементів для використання, залишивши масив незмінним",desc:"Метод <code>slice()</code> повертає поверхневу копію масиву як новий обʼєкт масиву. Ви можете визначити лише початковий елемент (де кінець буде приймати значення з довжини масиву) або початок і кінець, розділені комою. Початковий масив залишиться без змін.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"обʼєднати всі елементи масиву в стрічку",desc:"Об'єднує всі елементи масиву в стрічку. Ви можете об'єднати елементи за умовчуванням або використати розділовий знак, <code>elements.join(' -\n          ')</code> повертає <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"повернути рядок, що представляє масив.",desc:"Повертає рядок, що представляє масив та його елементи.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"повернути локалізований рядок, що представляє масив.",desc:"Цей метод трохи дивний. Повертає локалізований рядок що представляє масив і його елементи. Це дуже зручно для дат і грошових одиниць, а також має деякі незвичайні національні абстракції, тому краще звернутися до документації перед використанням. ",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"інвертувати порядок елементів в масиві",desc:"Змінює порядок елементів масиву на місці - перший стає останнім, а останній стає першим.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"сортувати елементи масиву",desc:'Сортує елементи масиву і повертає масив.<br>\n        <br>\n        <strong>Важлива примітка:</strong> Якщо compareFunction не вказано, елементи сортуються шляхом перетворення їх у рядки та порівняння рядків у порядку кодів Unicode. Наприклад, "банан" стане перед "вишні". У числовому стилі значення 9 стане до 80, але, оскільки числа перетворені в рядки, по "Порядку Юнікоду" "80" стане до "9". Документація має більше інформації для уточнення. ',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"знайти довжину масиву",desc:"Повертає кількість елементів у цьому масиві.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"заповнити всі елементи масиву статичним значенням",desc:"Заповнює всі елементи масиву від початкового індексу до кінцевого індексу зі статичним значенням.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"копіювати послідовність елементів масиву в масиві.",desc:"Копіює послідовність елементів масиву в масиві. Ви можете вказати або тільки кінцевий елемент (де початок буде за замовчуванням до нуля) або як початок, так і кінець, розділені комами. ",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"виконуючи функцію, яку я створив для кожного елемента",desc:"Метод forEach () виконує надану функцію один раз для кожного елемента масиву.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"створення нового масиву з кожного елемента з функцією, яку я створюю",desc:"Створює новий масив з результатами виклику передбаченої функції на кожен елемент цього масиву.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"створення об'єкта ітератора",desc:"Повертає новий об'єкт Array Iterator, який містить пари ключ / значення для кожного індексу в масиві. Для ітераторів існує безліч застосувань, а також інші способи, що використовуються разом з ним, як, наприклад<code>values</code> та <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// 0 це індекс,</span><br>\n        <span class="comment">// 5 значення за індексом</span>'}],find:{single:[{name:"includes",shortDesc:"чи певний елемент існує",desc:"Визначає, чи містить масив певний елемент, при необхідності повертаючи true або false.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"перший індекс певного елемента",desc:"Повертає перший індекс, за яким даний елемент може бути знайдено в масиві, або -1, якщо його немає.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"останній індекс конкретного елемента",desc:"Повертає останній (найбільший) індекс елемента в масиві, який дорівнює вказаному значенню, або -1, якщо нічого не знайдено.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"перший елемент, який задовольняє умовам",desc:"Повертає знайдене значення в масиві, якщо елемент у масиві задовольняє надану функцію тестування або не визначено, якщо не знайдено. Схожий на<code>findIndex()</code>, але він повертає елемент замість індексу.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"перший індекс елемента, який задовольняє умовам",desc:"Повертає індекс першого елемента в масиві, який задовольняє надану функцію тестування. В іншому випадку -1 повертається. Схожий на<code>find()</code>, але він повертає індекс замість елементу.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"значення за допомогою зменшення масиву, від початку до закінчення",desc:"Застосувати функцію до акумулятора та кожного значення масиву (зліва направо), щоб зменшити його до одного значення.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"значення за допомогою зменшення масиву, від закінчення до початку",desc:"Застосувати функцію проти акумулятора та кожного значення масиву (справа наліво), щоб зменшити його до одного значення.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"значення на основі умови яку я створюю",desc:"Створює новий масив з усіма елементами цього масиву, для якого надана функція фільтрування повертає true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"чи не кожен елемент задовольняє умовам",desc:"Повертає true, якщо кожен елемент цього масиву задовольняє надану функцію тестування.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"чи принаймні один предмет задовольняє умовам",desc:"Повертає true, якщо принаймні один елемент цього масиву задовольняє надану функцію тестування.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}},vdRI:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a=r("7+uW"),t=r("NYxO"),o=r("kmDT"),s=r("0iGN"),i=r("WbDD"),l=r("lx7K"),d=r("cACW"),c=r("I9nf"),u=r("YsDL"),m=r("oBQB"),p=r("BYe3"),g=r("059H"),h=r("VITF"),b=r("vsdj"),f=r("tprR"),v=r("BKTo"),y=r("mfqg"),x=r("uoDV"),k=r("GY6O"),D=r("Uefv"),z=r("dByq");const j=(e=>{let n=e.keys(),r=n.map(e);let a={};return n.filter((e,n)=>e.endsWith("json")).forEach(e=>{const t=n.indexOf(e),o=r[t];a[o.short]={long:o.long}}),a})(r("DERJ"));a.a.use(t.a);const S={selectionMethod(e,n){e.selectedMethod=n},resetSelection(e){e.selectedMethod=""},changeLanguage(e,n){e.curLanguage=n,a.a.i18n.set(n)}},I=new t.a.Store({modules:{ar:s.default,bg:i.default,es:l.default,en:d.default,de:c.default,fr:u.default,nl:m.default,pt:p.default,zh_cn:g.default,id:v.default,sr:h.default,cz:b.default,ru:f.default,ua:x.default,id:v.default,it:y.default,el:k.default,tr:D.default,ja:z.default},state:{selectedMethod:void 0,curLanguage:"en",languages:j},mutations:S});n.store=I,a.a.use(o.a.plugin,I),a.a.i18n.add("ar",{firstMethod:"لدي مجموعة، أود",findMethod:"أحاول أن أجد",methodOptions:"أنا بحاجة لــ",methodTypes:{add:"إضافة",remove:"إزالة",find:"بحث","iterate by":"يتكرر من قبل",string:" سلسلة"},singleItem:"عنصر واحد",manyItems:"واحد أو العديد من العناصر",primaryOptions:["إضافة عناصر أو صفائف أخرى","إزالة العناصر","العثور على العناصر","المشي على العناصر","إرجاع سلسلة","ترتيب مصفوفة","شيء آخر"]}),a.a.i18n.add("bg",{firstMethod:"Имам масив, бих искал да",findMethod:"Опитвам се да намеря",methodOptions:"Tрябва да",methodTypes:{add:"добавя",remove:"премахна",find:"намеря","iterate by":"обходя",string:"низ"},singleItem:"един елемент",manyItems:"един или много елементи",primaryOptions:["добавя елементи или други масиви","премахна елементи","намеря елементи","премина през елементите","върна низ","сортирам масив","нещо друго"]}),a.a.i18n.add("en",{firstMethod:"I have an array, I would like to",findMethod:"I'm trying to find",methodOptions:"I need to",methodTypes:{add:"add",remove:"remove",find:"find","iterate by":"iterate by",string:"string"},singleItem:"one item",manyItems:"one or many items",primaryOptions:["add items or other arrays","remove items","find items","walk over items","return a string","order an array","something else"]}),a.a.i18n.add("es",{firstMethod:"Tengo un array, me gustaría",findMethod:"Estoy intentando encontrar",methodOptions:"Necesito que",methodTypes:{add:"agregar",remove:"eliminar",find:"buscar","iterate by":"iterar con",string:"Cadena de caracteres"},singleItem:"un elemento",manyItems:"uno o mas elementos",primaryOptions:["agregar elementos u otros arrays","eliminar elementos","buscar elementos","pasar entre elementos","devolver una cadena de caracteres","ordenar un array","cualquier otra cosa"]}),a.a.i18n.add("de",{firstMethod:"Ich habe einen Array und würde gerne",findMethod:"Ich möchte",methodOptions:"Ich muss",methodTypes:{add:"",remove:"",find:"","iterate by":"",string:"String zurückgeben"},singleItem:"ein Element finden",manyItems:"ein oder mehrere Elemente finden",primaryOptions:["Elemente oder Arrays hinzufügen","Elemente entfernen","Elemente finden","Elemente durchlaufen","einen String zurückgeben","einen Array sortieren","etwas anderes machen"]}),a.a.i18n.add("fr",{firstMethod:"J'ai un tableau, je voudrais",findMethod:"J'essaye de trouver",methodOptions:"J'ai besoin",methodTypes:{add:"d'ajouter",remove:"de supprimer",find:"de chercher","iterate by":"d'itérer en",string:"chaîne de caractères"},singleItem:"un élément",manyItems:"un ou plusieurs éléments",primaryOptions:["ajouter des éléments","supprimer des éléments","chercher des éléments","parcourir les éléments","retourner une chaîne de caractères","trier les éléments","faire autre chose"]}),a.a.i18n.add("nl",{firstMethod:"Ik heb een array, ik wil graag",findMethod:"Ik ben op zoek naar",methodOptions:"Ik moet",methodTypes:{add:"toevoegen",remove:"verwijderen",find:"zoeken","iterate by":"itereren door",string:"string"},singleItem:"een enkel element",manyItems:"een of meerdere elementen",primaryOptions:["een element of een andere array toevoegen","elementen verwijderen","elementen zoeken","door elementen heen loopen","een string teruggeven","een array ordenen","iets anders"]}),a.a.i18n.add("pt",{firstMethod:"Eu tenho um array e gostaria de:",findMethod:"Eu estou tentando encontrar",methodOptions:"Eu preciso",methodTypes:{add:"adicionar",remove:"remover",find:"procurar","iterate by":"iterar",string:"string"},singleItem:"um item",manyItems:"um ou mais itens",primaryOptions:["adicionar um item ou outro array","remover itens","procurar itens","iterar sobre os itens","retornar uma string","ordernar os itens","nenhuma das opções"]}),a.a.i18n.add("zh_cn",{firstMethod:"我有一个数组，我想",findMethod:"我想查找",methodOptions:"我需要",methodTypes:{add:"添加",remove:"移除",find:"查找","iterate by":"",string:"字符串"},singleItem:"一个元素",manyItems:"一个或多个元素",primaryOptions:["添加元素或别的数组","移除元素","查找元素","对每个元素进行操作","返回字符串","对数组排序","其它"]}),a.a.i18n.add("cz",{firstMethod:"Mám pole a chci",findMethod:"Snažím se najít",methodOptions:"Potřebuji",methodTypes:{add:"přidat",remove:"odebrat",find:"nalézt","iterate by":"projít pomocí",string:"řetězec"},singleItem:"jeden prvek",manyItems:"jeden nebo více prvků",primaryOptions:["přidat prvky nebo jiná pole","odebrat prvky","najít prvky","projít prvky","vrátit řetězec","seřadit pole","něco jiného"]}),a.a.i18n.add("ru",{firstMethod:"У меня есть массив, я хотел бы",findMethod:"Я пытаюсь найти",methodOptions:"Мне нужно",methodTypes:{add:"добавить",remove:"удалить",find:"найти","iterate by":"пройти",string:"строка"},singleItem:"один элемент",manyItems:"один или более элементов",primaryOptions:["добавить элементы или другие массивы","удалить элементы","найти элементы","пройти по элементам","получить строку","упорядочить массив","другое"]}),a.a.i18n.add("ua",{firstMethod:"У мене є масив, я хотів би",findMethod:"Я намагаюсь знайти",methodOptions:"Мені потрібно",methodTypes:{add:"додати",remove:"remove",find:"видалити","iterate by":"ітеруватися",string:"стрічка"},singleItem:"один елемент",manyItems:"один чи більше елементів",primaryOptions:["додати елементи або інші масиви","видалити елементи","знайти елементи","пройти по елементам","повернути рядок","сортувати масив","інше"]}),a.a.i18n.add("id",{firstMethod:"Saya mempunyai array, saya ingin",findMethod:"Saya ingin mencari",methodOptions:"Saya perlu untuk",methodTypes:{add:"menambah",remove:"menghapus",find:"menemukan","iterate by":"melakukan iterasi dengan",string:"string"},singleItem:"sebuah item",manyItems:"satu atau banyak item",primaryOptions:["menambah item atau array lain","menghilangkan item","menemukan item","melakukan iterasi terhadap item","mengembalikan sebuah string","mengurutkan sebuah array","lainnya"]}),a.a.i18n.add("sr",{firstMethod:"Imam niz, želeo/la bih da",findMethod:"Pokušavam da pronađem",methodOptions:"Želeo/la bih",methodTypes:{add:"da dodam",remove:"da uklonim",find:"da pronađem","iterate by":"iteriram po",string:"string"},singleItem:"jednom elementu",manyItems:"jednom ili više elemenata",primaryOptions:["dodam elemente ili druge nizove","uklonim elemente","pronađem elemente","pređem preko elemenata","vratim string","sortiram niz","nešto drugo"]}),a.a.i18n.add("it",{firstMethod:"Ho un array e vorrei",findMethod:"Sto cercando",methodOptions:"Voglio",methodTypes:{add:"aggiungere",remove:"togliere",find:"trovare","iterate by":"",string:""},singleItem:"un elemento",manyItems:"uno o più elementi",primaryOptions:["aggiungere elementi o altri array","rimuovere elementi","cercare uno o più valori","visitarne gli elementi","generare una stringa","riordinarlo","fare qualcos'altro"]}),a.a.i18n.add("el",{firstMethod:"Έχω έναν πίνακα, θα ήθελα να",findMethod:"Προσπαθώ να βρω",methodOptions:"Θέλω να",methodTypes:{add:"προσθέσω",remove:"αφαιρέσω",find:"βρω","iterate by":"",string:"αλφαριθμητικό"},singleItem:"ένα στοιχείο",manyItems:"ένα ή περισσότερα στοιχεία",primaryOptions:["προσθέσω στοιχεία ή άλλους πίνακες","αφαιρέσω στοιχεία","βρω στοιχεία","διατρέξω τα στοιχεία","επιστρέψω έναν πίνακα","ταξινομήσω τον πίνακα","κάτι διαφορετικό"]}),a.a.i18n.add("tr",{firstMethod:"Elimde bir dizim var, Bununla şunu yapmak istiyorum: ",findMethod:"Şunu bulmaya çalışıyorum: ",methodOptions:"Diziyle yapacağım şey, ",methodTypes:{add:"ekleme işlemi",remove:"silme işlemi",find:"arama işlemi","iterate by":"tekrarla",string:"string"},singleItem:"tek eleman",manyItems:"tek veya daha fazla eleman",primaryOptions:["eleman eklemek","eleman silmek","eleman aramak","elemanlar üzerinden işlem yapmak","geriye string döndürmek","diziyi sıralamak","başka bir şey"]}),a.a.i18n.add("ja",{firstMethod:"配列に対し、私は",findMethod:"右記を対象に: ",methodOptions:"次のことをやりたいです: ",methodTypes:{add:"",remove:"",find:"","iterate by":"",string:""},singleItem:"一つの要素",manyItems:"一つ以上の要素",primaryOptions:["要素または他の配列を追加して","要素を削除して","要素を検索して","繰り返し処理で","文字列の取得で","配列を並べ替えて","その他の処理で"]}),a.a.i18n.set(I.state.curLanguage)},vsdj:function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={state:{selectedMethod:"",adding:[{name:"splice",shortDesc:"prvek nebo prvky z/do pole",desc:"Přidá anebo odebere prvky z pole.",example:"arr.splice(2, 0, 'tacos');<br>\n        console.log(arr);",output:"[5, 1, 'tacos', 8]"},{name:"push",shortDesc:"prvky na konec pole",desc:"Přidá jeden nebo více prvků na konec pole a vrátí novou délku pole.",example:"arr.push(2);<br>\n        console.log(arr);",output:"[5, 1, 8, 2]"},{name:"unshift",shortDesc:"prvky na začátek pole",desc:"Přidá jeden nebo více prvků na začátek pole a vrátí novou délku pole.",example:"arr.unshift(2, 7);<br>\n        console.log(arr);",output:"[2, 7, 5, 1, 8]"},{name:"concat",shortDesc:"toto pole k jinému poli/polím anebo hodnotě/hodnotám",desc:"Vrátí nové pole skládající z tohoto pole a jiných polí anebo hodnot.",example:"let arr2 = ['a', 'b', 'c'];<br>\n        let arr3 = arr.concat(arr2);<br>\n        console.log(arr3);",output:"[5, 1, 8, 'a', 'b', 'c']"}],removing:[{name:"splice",shortDesc:"prvek nebo prvky z pole",desc:"Přidá anebo odebere prvky z pole.",example:"arr.splice(2, 1);<br>\n        console.log(arr);",output:"[5, 1]"},{name:"pop",shortDesc:"poslední prvek pole",desc:"Odebere poslední prvek z pole a vrátí odebraný prvek.",example:"arr.pop();<br>\n        console.log(arr);",output:"[5, 1]"},{name:"shift",shortDesc:"první prvek pole",desc:"Odebere první prvek z pole a vrátí odebraný prvek.",example:"arr.shift();<br>\n        console.log(arr);",output:"[1, 8]"},{name:"slice",shortDesc:"jeden nebo více prvků pro práci beze změny pole",desc:"<code>slice()</code> metoda vrací mělkou kopii části pole do nového pole. Lze specifikovat buď pouze počáteční prvek s tím, že konec se nastaví na délku pole, anebo konec i začátek oddělené čárkou. Původní pole zůstává beze změny.",example:"let slicedArr = arr.slice(1);<br>\n        console.log(arr);<br>\n        console.log(slicedArr);",output:"[5, 1, 8]<br>\n        [1, 8]"}],string:[{name:"join",shortDesc:"spojit všechny prvky do jednoho řetezce",desc:"Spojí všechny prvky pole do jednoho řetezce. Lze je spojit dohromady nebo mezi ně něco vložit, <code>elements.join(' -\n          ')</code> vrátí <code>foo-bar</code>",example:"console.log(arr.join());",output:'"5,1,8"'},{name:"toString",shortDesc:"vrátit řetězec reprezentující pole",desc:"Vrací řetězec reprezentující pole a jeho prvky.",example:"console.log(arr.toString());",output:'"5,1,8"'},{name:"toLocaleString",shortDesc:"vrátit lokalizovaný řetězec reprezentující pole",desc:"Tato metoda je divná. Vrací lokalizovaný řetězec reprezentující pole a jeho prvky. To je často použitelné pro data a měny, ale má podivné vestavěné abstrakce, takže před použitím je vhodné se poradit s dokumentací.",example:"let date = [new Date()];<br>\n        const arrString = arr.toLocaleString();<br>\n        const dateString = date.toLocaleString();<br>\n        console.log(arrString, dateString);",output:'"5,1,8 12/26/2017, 6:54:49 PM"'}],ordering:[{name:"reverse",shortDesc:"obrátit pořadí v poli",desc:"Obrátí pořadí prvků pole - první bude poslední a poslední první.",example:"arr.reverse();<br>\n        console.log(arr);",output:"[8, 1, 5]"},{name:"sort",shortDesc:"seřadit prvky pole",desc:'Seřadí prvky pole a vrátí seřazené pole.<br>\n                <br>\n                <strong>Důležitá poznámka:</strong> Pokud není porovnávací funkce dodána, compareFunction, tak jsou prvky převedeny na řetězce a ty se porovnávají podle pořadí v Unicode. Např. "Malina" bude před "jahodou". U čísel, 9 je před 80, ale protože jsou čísla převedena na řetězce, tak "80" je před "9" podle Unicode pořadí. Dokumentace obsahuje další objasňující informace.',example:"arr.sort();<br>\n        console.log(arr);",output:"[1, 5, 8]"}],other:[{name:"length",shortDesc:"zjistit délku pole",desc:"Vrátí počet prvků v poli.",example:"console.log(arr.length);",output:"3"},{name:"fill",shortDesc:"přiřadit všem prvkům pole statickou hodnotu",desc:"Přiřadí všem prvkům pole statickou hodnotu.",example:"arr.fill(2);<br>\n        console.log(arr);",output:"[2, 2, 2]"},{name:"copyWithin",shortDesc:"zkopírovat řadu prvků v poli uvnitř pole",desc:"Zkopíruje řadu prvků pole uvnitř pole. Lze specifikovat buď koncový prvek, kde počáteční pozice je nula, anebo počateční i koncový prvek, oddělené čárkou.",example:"arr.copyWithin(1);<br>\n        console.log(arr);",output:"[5, 5, 1]"}],iterate:[{name:"forEach",shortDesc:"spuštění funkce nad každým prvkem",desc:"forEach() metoda spustí předdefinovanou funkci jednou nad každým prvkem pole.",example:"arr.forEach((element) => {<br>\n        <span>&nbsp;&nbsp;</span>console.log(element)<br>\n        });",output:"5<br>\n        1<br>\n        8"},{name:"map",shortDesc:"funkce, která vytvoří nové pole ze všech prvků",desc:"Vytvoří nové pole, které je výsledkem volání definované funkce nad každým prvkem.",example:"let map = arr.map(x => x + 1);<br>\n        console.log(map);",output:"[6, 2, 9]"},{name:"entries",shortDesc:"iteračního objektu",desc:"Vrátí nový iterátor pole, který obsahuje klíč-hodnota pár pro každou pozici v poli. Iterátor má mnoho případů užití jak samostatně, tak ve spojení s jinými metodami jako <code>values</code> nebo <code>keys</code>",example:"let iterator = arr.entries();<br>\n        console.log(iterator.next().value);",output:'[0, 5]<br>\n        <span class="comment">// the 0 is the index,</span><br>\n        <span class="comment">// the 5 is the first number</span>'}],find:{single:[{name:"includes",shortDesc:"prvek pokud existuje",desc:"Zjistí jestli existuje daný prvek v poli a podle toho vrátí true nebo false.",example:"console.log(arr.includes(1));",output:"true"},{name:"indexOf",shortDesc:"první výskyt daného prvku",desc:"Vrátí první výskyt daného prvku nebo -1 pokud prvek nenalezne.",example:"console.log(arr.indexOf(5));",output:"0"},{name:"lastIndexOf",shortDesc:"poslední výskyt daného prvku",desc:"Vrátí poslední výskyt daného prvku nebo -1 pokud prvek nenalezne.",example:"console.log(arr.lastIndexOf(5));",output:"0"},{name:"find",shortDesc:"první prvek, který splňuje podmínku",desc:"Vrátí nalezenou hodnotu v poli, pokud prvek v poli odpovídá definované testovací funkci nebo undefined pokud nenalezne. Podobné jako <code>findIndex()</code>, ale vrací prvek místo pozice.",example:"let isTiny = (el) => el < 2;<br>\n          console.log(arr.find(isTiny));",output:"1"},{name:"findIndex",shortDesc:"první výskyt prvku, který splňuje podmínku",desc:"Vrátí pozici prvního prvku v poli, který splňuje definovanou testovací funkci. V ostatních případech vrací -1. Podobné jako <code>find()</code>, ale vrací pozici místo prvku.",example:"let isBig = (el) => el > 6;<br>\n          console.log(arr.findIndex(isBig));",output:"2"},{name:"reduce",shortDesc:"hodnotu po redukci pole z leva do prava",desc:"Použije funkci na střadač (accumulator) a každou hodnotu pole (z leva do prava) redukuje do jedné hodnoty.",example:"let reducer = (a, b) => a + b;<br>\n          console.log(arr.reduce(reducer));",output:"14"},{name:"reduceRight",shortDesc:"hodnotu po redukci pole z prava do leva",desc:"Použije funkci na střadač (accumulator) a každou hodnotu pole (z prava do leva) redukuje do jedné hodnoty.",example:"[arr, [0, 1]].reduceRight((a, b) => {<br>\n          <span>&nbsp;&nbsp;</span>return a.concat(b)<br>\n          }, [])",output:"[0, 1, 5, 1, 8]"}],many:[{name:"filter",shortDesc:"hodnoty, které splňují mnou vytvořenou podmínku",desc:"Vytvoří nové pole se všemi prvky pole, pro které definovaná filtrovací funkce vrátí hodnotu true.",example:"let filtered = arr.filter(el => el > 4);<br>\n          console.log(filtered)",output:"[5, 8]"},{name:"every",shortDesc:"jestli všechny prvky splňují podmínku",desc:"Vrací true pokud každý prvek odpovídá definované testovací funkci.",example:"let isSmall = (el) => el < 10;<br>\n          console.log(arr.every(isSmall));",output:"true"},{name:"some",shortDesc:"jestli alespoň jeden prvek splňuje podmínku",desc:"Vrací true pokud alespoň jeden prvek odpovídá definované testovací funkci.",example:"let biggerThan4 = (el) => el > 4;<br>\n          console.log(arr.some(biggerThan4));",output:"true"}]}}}}},["NHnr"]);
  //# sourceMappingURL=app.e4cceecd78724032dadb.js.map