Dapatkah bilangan bulat menjadi kunci dalam javascript?

Dalam bab ArrayList, Anda mengetahui bahwa Array menyimpan item sebagai koleksi yang dipesan, dan Anda harus mengaksesnya dengan nomor indeks (tipe int). A HashMap Namun, simpan item dalam pasangan "kunci/nilai", dan Anda dapat mengaksesnya dengan indeks jenis lain (mis. g. a String)

Satu objek digunakan sebagai kunci (indeks) ke objek lain (nilai). Itu dapat menyimpan berbagai jenis. String kunci dan

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    // Create a HashMap object called capitalCities
    HashMap capitalCities = new HashMap();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}
1 nilai, atau tipe yang sama, seperti. String kunci dan String nilai

Contoh

Buat objek HashMap bernama capitalCities yang akan menyimpan String kunci dan String nilai

import java.util.HashMap; // import the HashMap class

HashMap capitalCities = new HashMap();
_


Tambahkan Item

Kelas HashMap_ memiliki banyak metode yang berguna. Misalnya, untuk menambahkan item ke dalamnya, gunakan metode

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    // Create a HashMap object called capitalCities
    HashMap capitalCities = new HashMap();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}
8

Contoh

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    // Create a HashMap object called capitalCities
    HashMap capitalCities = new HashMap();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}

Cobalah sendiri "


Mengakses Item

Untuk mengakses nilai dalam HashMap, gunakan metode

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
0 dan lihat kuncinya


Hapus Item

Untuk menghapus item, gunakan metode

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
1 dan lihat kuncinya

Untuk menghapus semua item, gunakan metode

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
2



Ukuran HashMap

Untuk mengetahui berapa banyak item yang ada, gunakan metode

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
3


Ulangi Melalui HashMap

Ulangi item dari HashMap dengan perulangan untuk setiap

Catatan. Gunakan metode

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
_5 jika Anda hanya menginginkan kunci, dan gunakan metode
// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
6 jika Anda hanya menginginkan nilai

Contoh

// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
_

Cobalah sendiri "

Contoh

// Print values
for (String i : capitalCities.values()) {
  System.out.println(i);
}

Cobalah sendiri "

Contoh

// Print keys and values
for (String i : capitalCities.keySet()) {
  System.out.println("key: " + i + " value: " + capitalCities.get(i));
}

Cobalah sendiri "


Tipe yang lain

Kunci dan nilai dalam HashMap sebenarnya adalah objek. Dalam contoh di atas, kami menggunakan objek bertipe "String". Ingatlah bahwa String di Java adalah objek (bukan tipe primitif). Untuk menggunakan tipe lain, seperti int, Anda harus menentukan kelas pembungkus yang setara.

// Import the HashMap class
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    // Create a HashMap object called capitalCities
    HashMap capitalCities = new HashMap();

    // Add keys and values (Country, City)
    capitalCities.put("England", "London");
    capitalCities.put("Germany", "Berlin");
    capitalCities.put("Norway", "Oslo");
    capitalCities.put("USA", "Washington DC");
    System.out.println(capitalCities);
  }
}
_1. Untuk tipe primitif lainnya, gunakan.
// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
_8 untuk boolean,
// Print keys
for (String i : capitalCities.keySet()) {
  System.out.println(i);
}
9 untuk char,
// Print values
for (String i : capitalCities.values()) {
  System.out.println(i);
}
0 untuk double, dll

Bagaimana cara menggunakan integer sebagai kunci dalam objek JavaScript?

Saat saya membuat larik JavaScript baru, dan menggunakan bilangan bulat sebagai kunci, setiap elemen larik tersebut hingga bilangan bulat dibuat sebagai tidak terdefinisi. For example: var test = new Array(); test[2300] = 'Some string'; console. log(test);

Bisakah kunci objek berupa bilangan bulat?

Kunci objek selalu berupa string . Anda dapat melihat lebih banyak tentang itu di sini. Nama properti harus berupa string. Ini berarti bahwa objek non-string tidak dapat digunakan sebagai kunci dalam objek tersebut.

Bisakah angka menjadi kunci?

Apakah kunci objek harus berupa string?

Batasan dalam Penamaan Properti . Nama kunci harus berupa string atau pengenal yang valid atau nama variabel (i. e. karakter khusus seperti - tidak diperbolehkan dalam nama kunci yang bukan string).