Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để lấy các giá trị của một đối tượng trong JavaScript?

Có một số phương pháp như Object.values ​​() để nhận các giá trị của một đối tượng. Nhưng thông qua những phương pháp đó, quá trình để tìm ra các giá trị là khá lâu. Để giảm bớt điều này, Underscore.js thư viện javascript đã cung cấp một phương thức có tên là _.values ​​() . Phương thức này không yêu cầu vòng lặp for để thực thi các giá trị. Nó là một phương thức trực tiếp để thực thi các giá trị của một đối tượng.

Trong ví dụ sau, các giá trị của một đối tượng được thực thi bằng cách sử dụng Object.values ​​() phương pháp. Phương pháp này yêu cầu vòng lặp for để thực thi các giá trị.

Ví dụ

<html>
<body>
<script>
   var user = {
      name: "Rahim",
      designation: "content developer"
   };
   for (let value of Object.values(user)) {
      document.write(value + "</br>");
   }
</script>
</body>
</html>

Đầu ra

Rahim
content developer

Trong ví dụ sau, các giá trị của một đối tượng được thực thi bằng cách sử dụng _.values ​​() phương pháp. Đây không có vòng lặp for bắt buộc. Đó là một phương pháp chuyển tiếp thẳng.

Ví dụ

<html>
<body>
<script
src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.10.0/lodash.min.js"></script>
</head>
<body>
   <script>
      var res = JSON.stringify(_.values({"name": 'ElonMusk',age: 47, "Organization":'Spacex' }));
      document.write((res));
   </script>
</body>
</html>

Đầu ra

["ElonMusk",47,"Spacex"]