Làm cách nào để lấy khóa JSON trong JavaScript?

Bạn có thể sử dụng hàm map[] hoặc lặp qua chúng để lấy khóa và giá trị từ đối tượng mảng JSON trong JavaScript

Nhận khóa và giá trị từ đối tượng mảng JSON trong JavaScript

Mã ví dụ đơn giản sử dụng bản đồ





  

    let arr = [
    {name: "AAA", age: 10},
    {name: "BBB", age: 20},
    {name: "CCC", age: 30}
    ]

    let res = arr.map[function[elem]{ 
      return elem.name +"  "+ elem.age; }].join[","];

    console.log[res]

  



đầu ra

Sử dụng vòng lặp

Nội dung JSON về cơ bản được biểu diễn dưới dạng một mảng kết hợp trong JavaScript. Chỉ cần sử dụng vòng lặp for trên chúng để đọc khóa hoặc giá trị

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 

đầu ra

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề mảng JS này

Ghi chú. Tất cả mã Ví dụ về JS đều được thử nghiệm trên trình duyệt Firefox và trình duyệt Chrome

hệ điều hành. cửa sổ 10

Mã số. Phiên bản HTML5

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một đối tượng như vậy làm đối số đầu tiên và một chuỗi khóa làm đối số thứ hai

Sau đó, hàm của chúng ta sẽ trả về giá trị cho thuộc tính "giá trị" mà thuộc tính khóa cụ thể đó thuộc về

Đưa ra một đối tượng và nhiệm vụ là lấy khóa đầu tiên của Đối tượng JavaScript. Vì một đối tượng JavaScript không chứa chỉ mục được đánh số nên chúng tôi sử dụng các cách tiếp cận sau để lấy tên khóa đầu tiên của đối tượng.  

Cách tiếp cận 1

  • Đầu tiên lấy Đối tượng JavaScript trong một biến
  • Sử dụng đối tượng. keys[objectName] để có quyền truy cập vào tất cả các khóa của đối tượng
  • Bây giờ, chúng ta có thể sử dụng lập chỉ mục như Object. keys[objectName][0] để lấy khóa của phần tử đầu tiên của đối tượng

Ví dụ. Ví dụ này minh họa cách tiếp cận trên.  

html




_______3____4____5

 

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0____3____30____5

>0

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0_______3 7  8 html70

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0_______3 7  8 html7head6 html6 html7

_______10____37____67____5

>0

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0__9
  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
00 html7
  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
02>

>0

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0_______3 7  8 html70

  

    var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };

    // Read key
    for [var key in JSON_Obj] {
     console.log[key];
     console.log[JSON_Obj[key]];
   }

 
0____3

Chủ Đề