簡體   English   中英

如何遍歷多個對象並將鍵值與字符串進行比較

[英]How to loop through multiple Objects and compare key values to string

我正在嘗試遍歷多個對象並將每個 date_created 鍵值與字符串進行比較。 這些對象來自一個數組,我可以將其映射並輸出如下結果:一旦我遍歷每個單獨的對象,如果 date_created 鍵值等於我的字符串,我想將它們推送到一個數組中。

我已經提供了有關當前如何檢索對象的示例,我只想知道如何循環/迭代每個對象並將鍵值與我的字符串進行比較。

最初返回的數據

(14) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
  0: {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
  date_created: "2020-08-10 01:28:59", date_updated: "X", …}

  1: {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
  date_created: "2019-11-08 02:56:03", date_updated: "X", …}

  2: {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
  date_created: "2019-10-09 15:05:16", date_updated: "X", …}
)

呈現對象列表的代碼(映射最初返回的數據以將對象從數組中拉出)

如果這是最初獲取我的對象的錯誤方式,請提出一種更有效的方法。

resData.map(result => {
  console.log(result);
});

對象數組映射結果:

{4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
date_created: "2020-08-10 01:28:59", date_updated: "X", …}

{4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
date_created: "2019-11-08 02:56:03", date_updated: "X", …}

{4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", 
date_created: "2019-10-09 15:05:16", date_updated: "X", …}

我希望這有幫助。 但不要忘記Array.map是返回數組。

來源

 const wantedDate = "2020-08-11 01:28:59"; const newArr = []; const arr = [ {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", date_created: "2020-08-10 01:28:59", date_updated: "X"}, {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", date_created: "2020-08-11 01:28:59", date_updated: "X"}, {4: "X", 5: "X", 6: "X", 7: "X", 8: "X", 9: "X", id: "X", form_id: "X", post_id: "X", date_created: "2020-08-10 01:28:59", date_updated: "X"} ] arr.map((values) => { if(values.date_created === wantedDate) { newArr.push(values); } }) console.log(newArr);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM