Rumah > hujung hadapan web > tutorial js > Bagaimana untuk menyemak sama ada nilai objek wujud tanpa menambah objek baharu pada tatasusunan menggunakan JavaScript?

Bagaimana untuk menyemak sama ada nilai objek wujud tanpa menambah objek baharu pada tatasusunan menggunakan JavaScript?

WBOY
Lepaskan: 2023-09-08 10:49:02
ke hadapan
995 orang telah melayarinya

如何使用 JavaScript 检查对象值是否存在而不向数组添加新对象?

Dalam artikel ini, anda akan belajar cara menyemak sama ada nilai objek wujud dan jika tidak, tambahkan objek baharu pada tatasusunan menggunakan JavaScript. Dalam Javascript, hampir setiap pembolehubah adalah objek. Objek boleh berupa rentetan, nombor, nilai Boolean, dsb., atau pasangan nilai kunci.

Susun atur dalam JavaScript ialah jenis pembolehubah khas yang boleh memuatkan berbilang item. Tatasusunan boleh dimulakan menggunakan kata kunci "const".

Contoh 1

Dalam contoh ini, kami menggunakan fungsi .some() untuk menyemak sama ada objek itu wujud.

var inputArray = [{ id: 1, name: "JavaScript" },
   { id: 2, name: "javascript"},
   { id: 3, name: "Scala" },
   { id: 4, name: "Java" }]
console.log("The input array is defined as: ")
console.log(inputArray)
function checkName(name) {
   return inputArray.some(function(check) {
      return check.name === name;
   });
}
console.log("Does the object JavaScript exist in the array? ")
console.log(checkName('JavaScript'));
console.log("Does the object HTML exist in the array? ")
console.log(checkName('HTML'));
Salin selepas log masuk

Arahan

  • Langkah 1 - Tentukan tatasusunan "InputArray" dan tambahkan pasangan nilai kunci padanya.

  • Langkah 2 - Tentukan fungsi "checkName" yang mengambil rentetan sebagai parameter.

  • Langkah 3 - Dalam fungsi, gunakan fungsi some() untuk menyemak sama ada nilai yang diberikan wujud dalam tatasusunan.

  • Langkah 4 - Paparkan nilai Boolean sebagai hasilnya.

Contoh 2

Dalam contoh ini, kami menambah nilai objek pada tatasusunan dengan menolak objek ke hujung tatasusunan menggunakan fungsi push().

var inputArray = [{ id: 1, name: "JavaScript" },
{ id: 2, name: "javascript"},
{ id: 3, name: "Scala" }]
console.log("The input array is defined as: ")
console.log(inputArray)
function addObject(name) {
   inputArray.push({ id: inputArray.length + 1, name: name });
   return true;
}
console.log("Adding Object : Java to the array")
addObject("Java")
console.log("The array after adding the object is")
console.log(inputArray)
Salin selepas log masuk

Arahan

  • Langkah 1 - Tentukan tatasusunan "InputArray" dan tambahkan pasangan nilai kunci padanya.

  • Langkah 2 - Tentukan fungsi "addObject" yang mengambil rentetan sebagai parameter.

  • Langkah 3 - Dalam fungsi, gunakan tatasusunan fungsi.tolak untuk menolak objek ke kedudukan tatasusunan terakhir.

  • Langkah 4 - Paparkan tatasusunan sebagai hasilnya.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada nilai objek wujud tanpa menambah objek baharu pada tatasusunan menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan