Rumah  >  Artikel  >  hujung hadapan web  >  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
WBOYke hadapan
2023-09-08 10:49:02942semak imbas

如何使用 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'));

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)

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam