Hướng dẫn get all object in array javascript - lấy tất cả đối tượng trong mảng javascript

OK, có một vài cách để làm điều đó, nhưng hãy bắt đầu với cách tiếp cận đơn giản nhất và mới nhất để làm điều này, chức năng này được gọi là find[]. there are few ways to do that, but let's start with the simplest one and latest approach to do this, this function is called find[].

Chỉ cần cẩn thận khi bạn sử dụng find để thậm chí IE11 không hỗ trợ nó, vì vậy nó cần phải được chuyển qua ...

Vì vậy, bạn có đối tượng này như bạn đã nói:

var jsObjects = [
   {a: 1, b: 2}, 
   {a: 3, b: 4}, 
   {a: 5, b: 6}, 
   {a: 7, b: 8}
];

Và bạn có thể viết một chức năng và nhận được nó như thế này:

function filterValue[obj, key, value] {
  return obj.find[function[v]{ return v[key] === value}];
}

và sử dụng chức năng như thế này:

filterValue[jsObjects, "b", 6]; //{a: 5, b: 6}

Cũng trong ES6 cho phiên bản thậm chí rút ngắn:ES6 for even shortened version:

const filterValue = [obj, key, value]=> obj.find[v => v[key] === value];

Phương thức này chỉ trả về giá trị đầu tiên phù hợp ..., để có kết quả tốt hơn và hỗ trợ trình duyệt, bạn có thể sử dụng

function filterValue[obj, key, value] {
  return obj.find[function[v]{ return v[key] === value}];
}
0:

const filterValue = [obj, key, value]=> obj.filter[v => v[key] === value];

Và chúng tôi sẽ trở lại ________ 11 ...

Phương pháp này sẽ trả về một mảng thay thế ...

Bạn cũng sử dụng đơn giản cho vòng lặp, hãy tạo một chức năng như thế này:

function filteredArray[arr, key, value] {
  const newArray = [];
  for[i=0, l=arr.length; i

Bài Viết Liên Quan

Chủ Đề