Tôi muốn lặp qua các phần tử của một mảng và nếu điều kiện là đúng, tôi muốn tạo một mảng mới.
Ví dụ: Tôi có một mảng được gọi là Tin nhắn có phần tử là đối tượng và tôi muốn kiểm tra xem thuộc tính id bằng 5. Nếu có tạo một mảng mới chỉ bao gồm đối tượng này.
messages = [{
"id": 10,
"body": "hello!"
}, {
"id": 21,
"body": "hola!"
}, {
"id": 5,
"body": "ciao!"
}];
var message5 = [];
var dataObj = {};
$.each(messages, function(index, value) {
if (value.id == 5) {
dataObj[index] = value;
}
});
message5.push(dataObj[index]);
Tôi muốn kết quả của tôi là:
message5 = [
{
"id": 5,
"body": "ciao!"
}
]
câu hỏi của bạn là gì? Bạn có vấn đề gì không? – Nadir
@Nadir Tôi nêu rõ kết quả của tôi cần là gì. Rõ ràng là tôi không thể đạt được nó. –