Rumah hujung hadapan web Soal Jawab bahagian hadapan Bagaimana untuk mengetahui sama ada item wujud dalam es6

Bagaimana untuk mengetahui sama ada item wujud dalam es6

Jan 03, 2023 pm 03:24 PM
tatasusunan es6

Kaedah: 1. Gunakan find(); 2. Use includes(), sintaksnya ialah "array.includes(value)"; {if (v === value) {return true;}}var b= array.some(f);”; 4. Gunakan indexOf(), sintaksnya ialah “array.indexOf(value)”; (), sintaksnya ialah "array .lastIndexOf(value)".

Bagaimana untuk mengetahui sama ada item wujud dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Kaedah 1: Gunakan kaedah find() tatasusunan

Kaedah find() digunakan untuk mencari elemen pertama dalam tatasusunan yang memenuhi syarat , jika tiada unsur yang memenuhi syarat, undefined

find() akan dikembalikan Untuk tatasusunan kosong, fungsi itu tidak akan dilaksanakan.

find() tidak mengubah nilai asal tatasusunan.

array.find(function(currentValue, index, arr),thisValue)
Salin selepas log masuk
参数描述
function(currentValue, index,arr)必需。数组每个元素需要执行的函数。
函数参数:参数描述currentValue必需。当前元素index可选。当前元素的索引值arr可选。当前元素所属的数组对象
thisValue可选。 传递给函数的值一般用 "this" 值。
如果这个参数为空, "undefined" 会传递给 "this" 值

Nilai pulangan:

  • Mengembalikan nilai elemen tatasusunan pertama yang memenuhi syarat ujian, atau mengembalikan tidak ditentukan jika tiada yang memenuhi syarat.

Contoh: Tentukan sama ada susunan buah-buahan mengandungi unsur "Durian" yang diberi

function f(value) {
        return value === '橘子';
}
	
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];

if(fruits.find(f)!=undefined){
	console.log("给定元素是存在的");
}else{
	console.log("给定元素是不存在的");
}
Salin selepas log masuk

Bagaimana untuk mengetahui sama ada item wujud dalam es6

Kaedah 2: Gunakan kaedah includes() bagi tatasusunan

Kaedah includes() digunakan untuk menentukan sama ada suatu tatasusunan mengandungi nilai yang ditentukan Jika ya, ia mengembalikan benar, sebaliknya palsu .

arr.includes(searchElement [, fromIndex])
Salin selepas log masuk
  • elemen carian diperlukan. Nilai elemen yang akan ditemui.

  • dariIndeks Pilihan. Mula mencari searchElement pada indeks ini. Jika negatif, carian bermula pada indeks array.length fromIndex dalam tertib menaik. Lalai ialah 0.

Contoh: Tentukan sama ada susunan buah-buahan mengandungi unsur "Durian" yang diberi

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
if(fruits.includes('榴莲')){
	console.log("给定元素是存在的");
}else{
	console.log("给定元素是不存在的");
}
Salin selepas log masuk

Bagaimana untuk mengetahui sama ada item wujud dalam es6

Kaedah 3: Gunakan kaedah some() tatasusunan

Kaedah some() boleh mengesan sama ada terdapat elemen yang memenuhi keadaan dalam tatasusunan. Memikirkannya dari sudut lain, ia juga boleh digunakan untuk mengesan sama ada semua elemen dalam tatasusunan tidak memenuhi syarat yang ditentukan. Jika ia tidak memenuhi syarat yang ditentukan, ia akan mengembalikan palsu kembali benar.

array.every(function callbackfn(Value,index,array),thisValue)
Salin selepas log masuk
参数描述
function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数
函数参数:
参数描述currentValue必须。当前元素的值index可选。当前元素的索引值arr可选。当前元素属于的数组对象
thisValue可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"

Nilai pulangan: Nilai Boolean. Mengembalikan benar jika mana-mana elemen dalam tatasusunan memenuhi syarat, sebaliknya mengembalikan palsu.

Contoh:

function f(value, index, ar) {
    if (value === '橘子') {
        return true;
    }
}
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.some(f);
if (b) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Salin selepas log masuk

Hasil output ialah:

Bagaimana untuk mengetahui sama ada item wujud dalam es6

Kaedah 4 : Gunakan kaedah indexOf() tatasusunan

kaedah indexOf() untuk mengembalikan kedudukan kejadian pertama elemen tertentu dalam tatasusunan. Jika elemen yang hendak diambil tidak muncul, kaedah mengembalikan -1.

array.indexOf(item,start)
Salin selepas log masuk
参数描述
item必须。查找的元素。
start可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

实现思想:利用该方法检查指定值在数组的第一次出现位置,如果位置是存在的,则包含该给定元素。如果返回-1,则不包含该给定元素。

下面给出实现代码:

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.indexOf("桃子");
if (b>0) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Salin selepas log masuk

方法5:利用数组的lastIndexOf()方法

lastIndexOf()方法可搜索数组中的元素,并返回它最后出现的位置。如果要检索的元素没有出现,则该方法返回 -1。

array.lastIndexOf(item,start)
Salin selepas log masuk
参数描述
item必需。规定需检索的字符串值。
start可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。

实现思想:利用该方法检查指定值在数组的最后出现位置,如果位置是存在的,则包含该给定元素;如果返回-1,则不包含该给定元素。

下面给出实现代码::

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.lastIndexOf("葡萄");
if (b>0) {
   console.log("给定元素是存在的");
} else {
   console.log("给定元素是不存在的");
}
Salin selepas log masuk

输出结果为:

Bagaimana untuk mengetahui sama ada item wujud dalam es6

【相关推荐:javascript视频教程编程视频

Atas ialah kandungan terperinci Bagaimana untuk mengetahui sama ada item wujud dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk membalikkan tatasusunan dalam ES6 Bagaimana untuk membalikkan tatasusunan dalam ES6 Oct 26, 2022 pm 06:19 PM

Dalam ES6, anda boleh menggunakan kaedah reverse() objek tatasusunan untuk mencapai pembalikan tatasusunan Kaedah ini digunakan untuk membalikkan susunan elemen dalam tatasusunan, meletakkan elemen terakhir dahulu dan elemen pertama terakhir .reverse()". Kaedah reverse() akan mengubah suai tatasusunan asal Jika anda tidak mahu mengubah suainya, anda perlu menggunakannya dengan operator pengembangan "..." dan sintaksnya ialah "[...array].reverse() ".

Bagaimana untuk mencari item yang berbeza dalam dua tatasusunan dalam es6 Bagaimana untuk mencari item yang berbeza dalam dua tatasusunan dalam es6 Nov 01, 2022 pm 06:07 PM

Langkah-langkah: 1. Tukar dua tatasusunan untuk menetapkan jenis masing-masing, dengan sintaks "newA=new Set(a);newB=new Set(b);" 2. Gunakan has() dan filter() untuk mencari set perbezaan , dengan sintaks " new Set([...newA].filter(x =>!newB.has(x)))", elemen set perbezaan akan dimasukkan dalam koleksi set dan dikembalikan 3. Gunakan Array. daripada untuk menukar set menjadi Jenis tatasusunan, sintaks "Array.from(collection)".

Bagaimana untuk memadam elemen dalam tatasusunan dalam es6 Bagaimana untuk memadam elemen dalam tatasusunan dalam es6 May 19, 2022 pm 07:17 PM

Kaedah pemadaman: 1. Gunakan shift() untuk memadam elemen pertama, sintaksnya ialah "arr.shift()"; 2. Gunakan pop() untuk memadam elemen terakhir, sintaksnya ialah "arr.pop()"; . Gunakan splice() Padamkan sebarang elemen berdasarkan subskrip, sintaksnya ialah "arr.splice(mulakan subskrip, padamkan bilangan elemen)".

Adakah tatasusunan beberapa dan setiap kaedah es6? Adakah tatasusunan beberapa dan setiap kaedah es6? May 19, 2022 pm 05:40 PM

beberapa dan setiap adalah kaedah es6. some() dan every() ialah kaedah baharu bagi objek Array es6 some() digunakan untuk mengesan sama ada terdapat elemen yang memenuhi syarat dalam tatasusunan Selagi salah satu daripadanya sepadan, ia akan kembali benar () digunakan untuk mengesan semua elemen tatasusunan sama ada semua elemen memenuhi syarat yang ditentukan.

Bagaimana untuk memadam elemen pertama dari tatasusunan es6 Bagaimana untuk memadam elemen pertama dari tatasusunan es6 May 19, 2022 pm 06:35 PM

3 kaedah pemadaman: 1. Gunakan shift(), sintaksnya ialah "array object.shift()". 2. Gunakan splice() untuk memadamkan elemen dengan indeks permulaan 0. Sintaks ialah "objek tatasusunan.splice(0,1)". 3. Gunakan padam untuk memadam elemen tatasusunan dengan indeks 0, sintaksnya ialah "padam nama tatasusunan[0]".

Bagaimana untuk menukar tatasusunan es6 menjadi rentetan Bagaimana untuk menukar tatasusunan es6 menjadi rentetan Oct 18, 2022 pm 02:48 PM

3 kaedah penukaran: 1. Gunakan fungsi join() untuk meletakkan semua elemen dalam tatasusunan ke dalam rentetan, sintaksnya ialah "objek tatasusunan.join (pemisah)"; 2. Gunakan fungsi toString(), sintaksnya ialah "tatasusunan object.toString" ()" atau "array object.toString().replace(/,/gi,'separator')"; 3. Gunakan fungsi toLocaleString(), sintaksnya ialah "array object.toLocaleString()".

Bagaimana untuk menukar objek seperti tatasusunan kepada tatasusunan dalam es6 Bagaimana untuk menukar objek seperti tatasusunan kepada tatasusunan dalam es6 Jan 03, 2023 pm 02:33 PM

Kaedah penukaran: 1. Gunakan pernyataan "for in" untuk menukar objek seperti tatasusunan kepada tatasusunan, sintaksnya ialah "for(var i in obj){console.log(arr.push(obj[i])); }"; 2. Gunakan kekunci dan nilai objek Terbina dalam, sintaksnya ialah "Object.keys(obj)" dan "Object.values(obj)"; 3. Gunakan fungsi from() bagi objek Array, sintaks ialah "Array.from(obj)".

Bagaimana untuk menjumlahkan dua tatasusunan dalam ES6 Bagaimana untuk menjumlahkan dua tatasusunan dalam ES6 May 19, 2022 pm 06:14 PM

Kaedah penjumlahan: 1. Gunakan concat() untuk menggabungkan dua tatasusunan tatasusunan digabungkan. Dan, sintaksnya ialah "array.reduce(function(p,c){sum=p c;})".

See all articles