JavaScript စကားအစု ရှာဖွေ
- အခြေခံ အရင် စာရင်း
- နောက်ပိုင်း စာရင်း JS တိရိစ္ဆာန် ပြောင်းလဲ
数组查找和搜索方法
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
另请参阅:
JavaScript Array indexOf()
indexOf()
方法在数组中搜索元素值并返回其位置。
အကြောင်းအရာ第一项的位置是 0,第二项的位置是 1,依此类推。
实例
在数组中搜索项 "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"]; let position = fruits.indexOf("Apple") + 1;
အက္ခရာ
array.indexOf(item, start)
item | 必需。要搜索的项。 |
start | 可选。搜索的起始位置。负值将从数组末尾开始计数,并搜索到末尾。 |
返回值:
- 如果未找到项,则返回 -1。
- 如果项出现多次,则返回第一次出现的位置。
JavaScript Array lastIndexOf()
lastIndexOf()
方法与 indexOf()
相同,但返回指定元素最后一次出现的位置。
实例
在数组中搜索项 "Apple":
const fruits = ["Apple", "Orange", "Apple", "Mango"]; let position = fruits.lastIndexOf("Apple") + 1;
အက္ခရာ
array.lastIndexOf(item, start)
item | 必需。要搜索的项。 |
start | 可选。搜索的起始位置。负值将从数组末尾开始计数,并搜索到开头。 |
JavaScript Array includes()
ECMAScript 2016 引入了 Array.includes()
方法。它允许我们检查数组中是否包含某个元素(包括 NaN,与 indexOf 不同)。
实例
const fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.includes("Mango"); // အပြီးအပိုင်း true ဖြစ်သည်
အက္ခရာ
array.includes(search-item)
search-itemရှာဖွေသော အစိတ်
အကြောင်းအရာincludes()
NaN အသုံးပြုသည် ဖြစ်သည်။ indexOf()
မပါဝင်ဘူး
浏览器支持
includes()
ဖြစ်သည် ECMAScript 2016 အခြေခံ အရာ
2017 ခုနှစ် ဇွန်ထိုင် လ ကတည်းက အသုံးပြုသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
ချီယာ | အက်ဂျက် | ဖက်ဒရာ | ဆာဖာ | အိုပီရာ |
---|---|---|---|---|
Chrome 52 | Edge 15 | Firefox 52 | Safari 10.1 | Opera 39 |
2016 ခုနှစ် ဇွန် လ | 2017 ခုနှစ် ဇွန်ထိုင် လ | 2017 ခုနှစ် ဇွန်ထိုင် လ | 2017 ခုနှစ် ဇွန် လ | 2016 ခုနှစ် ဇွန် လ |
Internet Explorer မပေါ်ပေးသည် includes()
JavaScript Array find()
find()
ပြောင်းလဲသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
实例
အသုံးပြုသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
const numbers = [4, 9, 16, 25, 29]; let first = numbers.find(myFunction); function myFunction(value, index, array) { return value > 18; }
အကြောင်းအရာပြောင်းလဲသည် ၃ ခု ပါဝင်သည်
- အစိတ်အလိုက် အသုံးပြုသည်
- အစိတ်အလိုက် နံပါတ်
- စက္ခုတွဲ
浏览器支持
find()
ES6(JavaScript 2015)ရဲ့ အခြေခံ အရာကို ဖြစ်သည်။
2017 ခုနှစ် ဇွန် လ ကတည်းက အသုံးပြုသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
ချီယာ | အက်ဂျက် | ဖက်ဒရာ | ဆာဖာ | အိုပီရာ |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 ခုနှစ် ဇွန် လ | 2017 ခုနှစ် ဇွန်ထိုင် လ | 2017 ခုနှစ် ဇွန် လ | 2016 ခုနှစ် စက်တင်ဘာ လ | 2016 ခုနှစ် ဇွန် လ |
Internet Explorer မပေါ်ပေးသည် find()
。
JavaScript Array findIndex()
findIndex()
ပြောင်းလဲသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
实例
အသုံးပြုသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
const numbers = [4, 9, 16, 25, 29]; let first = numbers.findIndex(myFunction); function myFunction(value, index, array) { return value > 18; }
အကြောင်းအရာပြောင်းလဲသည် ၃ ခု ပါဝင်သည်
- အစိတ်အလိုက် အသုံးပြုသည်
- အစိတ်အလိုက် နံပါတ်
- စက္ခုတွဲ
浏览器支持
findIndex()
ES6(JavaScript 2015)ရဲ့ အခြေခံ အရာကို ဖြစ်သည်။
2017 ခုနှစ် ဇွန် လ ကတည်းက အသုံးပြုသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
ချီယာ | အက်ဂျက် | ဖက်ဒရာ | ဆာဖာ | အိုပီရာ |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 ခုနှစ် ဇွန် လ | 2017 ခုနှစ် ဇွန်ထိုင် လ | 2017 ခုနှစ် ဇွန် လ | 2016 ခုနှစ် စက်တင်ဘာ လ | 2016 ခုနှစ် ဇွန် လ |
Internet Explorer မပေါ်ပေးသည် findIndex()
。
JavaScript Array findLast()
ES2023 တွင် ထပ်ပေါင်းခဲ့သည် findLast()
သုံးစွဲသည်။ အသုံးပြုသော ပြောင်းလဲသည် ဖြစ်သည်။ အသုံးပြုသည် ဖြစ်သည်။
实例
const temp = [27, 28, 30, 40, 42, 35, 30]; let high = temp.findLast(x => x > 40);
浏览器支持
findLast()
是 ES2023 的特性。
自 2023 年 7 月起,所有现代浏览器均支持:
ချီယာ | အက်ဂျက် | ဖက်ဒရာ | ဆာဖာ | အိုပီရာ |
---|---|---|---|---|
ချီယာ 110 | အက်ဂျက် 110 | ဖက်ဒရာ 115 | ဆာဖာ 16.4 | အိုပီရာ 96 |
2023 ခုနှစ် ဖေဖော်ဝါရီလ | 2023 ခုနှစ် ဖေဖော်ဝါရီလ | 2023 ခုနှစ် ကြားလပ် | 2023 ခုနှစ် မတ်လ | 2023 ခုနှစ် မေလ |
JavaScript Array findLastIndex() Method
findLastIndex()
方法查找满足条件的最后一个元素的索引。
实例
const temp = [27, 28, 30, 40, 42, 35, 30]; let pos = temp.findLastIndex(x => x > 40);
浏览器支持
findLastIndex()
是 ES2023 的特性。
自 2023 年 7 月起,所有现代浏览器均支持:
ချီယာ | အက်ဂျက် | ဖက်ဒရာ | ဆာဖာ | အိုပီရာ |
---|---|---|---|---|
ချီယာ 110 | အက်ဂျက် 110 | ဖက်ဒရာ 115 | ဆာဖာ 16.4 | အိုပီရာ 96 |
2023 ခုနှစ် ဖေဖော်ဝါရီလ | 2023 ခုနှစ် ဖေဖော်ဝါရီလ | 2023 ခုနှစ် ကြားလပ် | 2023 ခုနှစ် မတ်လ | 2023 ခုနှစ် မေလ |
ပြည့်စုံ တိရိစ္ဆာန် ဂေါဝ်စာ
ပြည့်စုံ တိရိစ္ဆာန် အကြောင်းကြားချက် အား ခေါ်သွားကြည်း။ဂျပန်စကာတန် တိရိစ္ဆာန် ဂေါဝ်စာ。
အခြေခံ
- အခြေခံ အရင် စာရင်း
- နောက်ပိုင်း စာရင်း JS တိရိစ္ဆာန် ပြောင်းလဲ