cari
Rumahhujung hadapan webSoal Jawab bahagian hadapanBagaimana untuk mengetahui sama ada item wujud dalam 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)
参数 描述
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("给定元素是不存在的");
}

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])
  • 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("给定元素是不存在的");
}

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)
参数 描述
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("给定元素是不存在的");
}

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)
参数 描述
item 必须。查找的元素。
start 可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

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

下面给出实现代码:

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

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

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

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

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

下面给出实现代码::

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

输出结果为:

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
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
ES6怎么求数组反转ES6怎么求数组反转Oct 26, 2022 pm 06:19 PM

在ES6中,可以利用数组对象的reverse()方法来实现数组反转,该方法用于颠倒数组中元素的顺序,将最后一个元素放在第一位,而第一个元素放在最后,语法“array.reverse()”。reverse()方法会修改原始数组,如果不想修改需要配合扩展运算符“...”使用,语法“[...array].reverse()”。

es6怎么找出2个数组中不同项es6怎么找出2个数组中不同项Nov 01, 2022 pm 06:07 PM

步骤:1、将两个数组分别转为set类型,语法“newA=new Set(a);newB=new Set(b);”;2、利用has()和filter()求差集,语法“new Set([...newA].filter(x =>!newB.has(x)))”,差集元素会被包含在一个set集合中返回;3、利用Array.from将集合转为数组类型,语法“Array.from(集合)”。

es6数组怎么转换成字符串es6数组怎么转换成字符串Oct 18, 2022 pm 02:48 PM

3种转换方法:1、使用join()函数把数组中的所有元素放入一个字符串,语法“数组对象.join(分隔符)”;2、使用toString()函数,语法“数组对象.toString()”或“数组对象.toString().replace(/,/gi,'分隔符')”;3、使用toLocaleString()函数,语法“数组对象.toLocaleString()”。

数组some和every是es6方法吗数组some和every是es6方法吗May 19, 2022 pm 05:40 PM

some和every是es6方法。some()和every()是es6 Array对象新增的方法,some()用于检测数组中是否存在符合条件的元素,只要有一个符合就会返回true;而every()用来检测数组的所有元素是否都满足指定的条件。

es6怎么将类数组对象转数组es6怎么将类数组对象转数组Jan 03, 2023 pm 02:33 PM

转换方法:1、使用“for in”语句将类数组对象转换为数组,语法“for(var i in obj){console.log(arr.push(obj[i]));}”;2、使用内置对象keys和valus,语法“Object.keys(obj)”和“Object.values(obj)”;3、使用Array对象的from()函数,语法“Array.from(obj)”。

es6怎么删除数组中的元素es6怎么删除数组中的元素May 19, 2022 pm 07:17 PM

删除方法:1、用shift()删除第一个元素,语法“arr.shift()”;2、用pop()删除最后一个元素,语法“arr.pop()”;3、用splice()根据下标删除任意元素,语法“arr.splice(开始下标,删除元素个数)”。

es6数组怎么删除第一个元素es6数组怎么删除第一个元素May 19, 2022 pm 06:35 PM

3种删除方法:1、用shift(),语法“数组对象.shift()”。2、用splice()删除起始下标为0的一个元素,语法“数组对象.splice(0,1)”。3、用delete删除索引为0的数组元素,语法“delete 数组名[0]”。

es6遍历对象和数组的方法有哪些es6遍历对象和数组的方法有哪些Jan 29, 2023 pm 07:00 PM

遍历对象的方法:1、“for in”语句,可循环遍历对象自身的和继承的可枚举属性;2、Object.keys()和Object.values();3、Object.getOwnPropertyNames()。遍历数组的方法:1、forEach(),可为数组中的每个元素调用一个函数;2、map(),对数组的每个元素调用指定的回调函数;3、filter();4、some()等等。

See all articles

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.

Alat panas

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),