Mchakato wa orodha wa JavaScript
- Ukubwa wa ukurasa JS mafupi tafsiri
- Mwanzo wa ukurasa JS mafupi Const
Method ya mchakato wa orodha inafanya kazi kwa kila kipimo cha orodha.
Array.forEach()
forEach()
Method inatumia mshahara wa kikaguzi kila mara kwa kila elementi ya orodha (mshahara wa kikaguzi).
Mifano
var txt = ""; var numbers = [45, 4, 9, 16, 25]; numbers.forEach(myFunction); function myFunction(value, index, array) { txt = txt + value + "<br>"; }
Mafano:Programu hii inanotumia 3 thamani:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Maelezo hii tukiwa tu tuna thamani value. Mfano hii inaweza kuandikwa tena kama:
Mifano
var txt = ""; var numbers = [45, 4, 9, 16, 25]; numbers.forEach(myFunction); function myFunction(value) { txt = txt + value + "<br>"; }
Wote wanaonyesha vifaa vya ingia Array.forEach()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.map()
map()
Method huchangia orodha kipya kwa kufanya kazi kwa kila elementi ya orodha.
map()
Method hauweza kufanya kazi kwa viwango vya orodha vilivyo vimeadhimishwa.
map()
Method hauweza kumfanya chageni kwa orodha ya asili.
Mfano hii inachangia kila thamani ya orodha kwa 2:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var numbers2 = numbers1.map(myFunction); function myFunction(value, index, array) { return value * 2; }
Tafuta hii programu inanotumia 3 thamani:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Kama mshahara wa kikaguzi haukutumia thamani za index na array, inaweza kusikitikiza wengine:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var numbers2 = numbers1.map(myFunction); function myFunction(value) { return value * 2; }
Wote wanaonyesha vifaa vya ingia Array.map()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.filter()
filter()
Method huchangia orodha kipya ya viwango vya kipakana na matokeo ya mshahara wa kikaguzi.
Mfano hii huchangia orodha kipya ya viwango vya kikubaliani kikubwa na 18:
Mifano
var numbers = [45, 4, 9, 16, 25]; var over18 = numbers.filter(myFunction); function myFunction(value, index, array) { return value > 18; }
Tunaona kwamba kufikia hii mifano inapokea tatu paramita:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Kwenye maelezo hii, mshahara wa kikaguzi haukutumia thamani za index na array, kwa hivyo zimeongezwa:
Mifano
var numbers = [45, 4, 9, 16, 25]; var over18 = numbers.filter(myFunction); function myFunction(value) { return value > 18; }
Wote wanaonyesha vifaa vya ingia Array.filter()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.reduce()
reduce()
Method hii inarudia kwa kila elementi ya orodha, ili kumchora (kuvunja) thamani moja.
reduce()
Method hii inafanya kazi katika orodha kizito cha kushoto. Tazama na reduceRight().
reduce()
Method hii haikufikia orodha ya asili.
Mfano hii huzungu sumu ya taarifa zote katika orodha:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var sum = numbers1.reduce(myFunction); function myFunction(total, value, index, array) { return total + value; }
Tafuta hii programu inapakia 4 thamani:
- 总数(初始值/先前返回的值)
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
上例并未使用 index 和 array 参数。可以将它改写为:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var sum = numbers1.reduce(myFunction); function myFunction(total, value) { return total + value; }
reduce()
Method hii inaweza kupakia thamani kuanzia mbali mbali:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var sum = numbers1.reduce(myFunction, 100); function myFunction(total, value) { return total + value; }
Wote wanaonyesha vifaa vya ingia Array.reduce()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.reduceRight()
reduceRight()
Method hii inarudia kwa kila elementi ya orodha, ili kumchora (kuvunja) thamani moja.
reduceRight()
Method hii inafanya kazi katika orodha kizito cha kushoto. Tazama na reduce().
reduceRight()
Method hii haikufikia orodha ya asili.
Mfano hii huzungu sumu ya taarifa zote katika orodha:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var sum = numbers1.reduceRight(myFunction); function myFunction(total, value, index, array) { return total + value; }
Tafuta hii programu inapakia 4 thamani:
- 总数(初始值/先前返回的值)
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
上例并未使用 index 和 array 参数。可以将它改写为:
Mifano
var numbers1 = [45, 4, 9, 16, 25]; var sum = numbers1.reduceRight(myFunction); function myFunction(total, value) { return total + value; }
Wote wanaonyesha vifaa vya ingia Array.reduceRight()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.every()
every()
方法检查所有数组值是否通过测试。
这个例子检查所有数组值是否大于 18:
Mifano
var numbers = [45, 4, 9, 16, 25]; var allOver18 = numbers.every(myFunction); function myFunction(value, index, array) { return value > 18; }
Tunaona kwamba kufikia hii mifano inapokea tatu paramita:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
如果回调函数仅使用第一个参数(值)时,可以省略其他参数:
Mifano
var numbers = [45, 4, 9, 16, 25]; var allOver18 = numbers.every(myFunction); function myFunction(value) { return value > 18; }
Wote wanaonyesha vifaa vya ingia Array.every()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.some()
some()
Muundo huu huitafuta kwamba thamani zingine za mawakili zinaenea kwa juu ya 18.
Mafano hii inafikia kwa ukweli kwamba thamani zingine za mawakili zinaenea kwa juu ya 18:
Mifano
var numbers = [45, 4, 9, 16, 25]; var someOver18 = numbers.some(myFunction); function myFunction(value, index, array) { return value > 18; }
Tunaona kwamba kufikia hii mifano inapokea tatu paramita:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Wote wanaonyesha vifaa vya ingia Array.some()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Array.indexOf()
indexOf()
Muundo huo huitafuta thamani ya kiwango kwenye mawakili na inaonyesha nafasi yake.
Mafano:Nafasi ya kiwango kwanza ni 0, nafasi ya kiwango ya pili ni 1, na kifo kifo.
Mifano
Tafuta uwanja wa kitu "Apple" kwenye mawakili:
var fruits = ["Apple", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple");
Wote wanaonyesha vifaa vya ingia Array.indexOf()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Muundo
array.indexOf("item, start)
item | Inahitaji. Umoja wa unafikia. |
start | Inahitaji. Mahali kuanza kuafikia. Inaonekana kwa thamani za kizazi. Thamani za kizazi zingine zitafikia kwenye nafasi ya kufikia mwisho. |
Ikiwa kitu kinakutafutwa,Array.indexOf()
Itaonyesha -1.
Ikiwa kitu kinakurudisha mara nyingi, itaonyesha nafasi ya mara ya kwanza.
Array.lastIndexOf()
Array.lastIndexOf()
Na Array.indexOf()
Kama hivyo, lakini kutoka kwenye mawakili wa kufikia mwisho.
Mifano
Tafuta uwanja wa kitu "Apple" kwenye mawakili:
var fruits = ["Apple", "Orange", "Apple", "Mango"]; var a = fruits.lastIndexOf("Apple");
Wote wanaonyesha vifaa vya ingia Array.lastIndexOf()
,kwa Internet Explorer 8 au zaidi ya hayo:
Nasi | 9.0 | Nasi | Nasi | Nasi |
Muundo
array.lastIndexOf("item, start)
item | Inahitaji. Umoja wa unafikia. |
start | Chaguo. Kufikia nafasi kwanza ya utafutaji. Chaguo cha kina zimeonyesha kufikia nafasi ya kwanza kutoka mengineo ya kina. |
Array.find()
find()
Makampuni inatuma kina cha kwanza cha mifano ambao kinakubaliana na kipindi cha kipya kipya kikubaliane na kipindi cha kipya kipya.
Mifano hii inafikia kina cha kwanza kipya kipya kikubaliane na 18:
Mifano
var numbers = [4, 9, 16, 25, 29]; var first = numbers.find(myFunction); function myFunction(value, index, array) { return value > 18; }
Tunaona kwamba kufikia hii mifano inapokea tatu paramita:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Vivaa vya kwanza hawana matumizi Array.find()
Inafuatwa kwa kila kipindi cha kina cha kwanza ambao kinahakikisha kufungua hii mtu:
45 | 12 | 25 | 8 | 32 |
Array.findIndex()
findIndex()
Makampuni inatuma kina cha kwanza cha mifano ambao kinakubaliana na kipindi cha kipya kipya kikubaliane na kipindi cha kipya kipya.
Mifano hii inafikia kina cha kwanza kipya kipya kikubaliane na 18:
Mifano
var numbers = [4, 9, 16, 25, 29]; var first = numbers.findIndex(myFunction); function myFunction(value, index, array) { return value > 18; }
Tunaona kwamba kufikia hii mifano inapokea tatu paramita:
- Mwendo wa mifano
- Kituo cha mifano
- Mifano
Vivaa vya kwanza hawana matumizi Array.findIndex()
Inafuatwa kwa kila kipindi cha kina cha kwanza ambao kinahakikisha kufungua hii mtu:
45 | 12 | 25 | 8 | 32 |
- Ukubwa wa ukurasa JS mafupi tafsiri
- Mwanzo wa ukurasa JS mafupi Const