簡體   English   中英

在React中訪問變量

[英]Accessing variable in React

嗨,我是ReactJS的新手。 我正在嘗試為帖子創建基本的帖子請求。 了解語法...如何解析此響應才能訪問單個值? 嘗試過使用values.email,但無效。

這來自於表單的值:

JSON.stringify({
          values: values,
      })

我需要訪問單個值,但值返回:

Map { "email": "johndoe@mail.com", "password": "12345678", "remember": false }

十分感謝大家

values

Map { "email": "johndoe@mail.com", "password": "12345678", "remember": false }

該行開頭的“地圖”表示values是一個地圖,而不是普通的Object 要讀取給定鍵的地圖屬性,請使用values.get("keyName")而不是values.keyName

根據MDN, Map對象包含鍵值對。 希望下面的示例可以清楚地說明如何訪問Map對象中的"email"屬性。

// declare variable called 'values' that creates a new Map object instance
var values = new Map();

// set three key-value pairs in the 'values' Map object
values.set("email", "johndoe@mail.com");
values.set("password", "12345678");
values.set("remember", false);

控制台日志記錄values將打印最初提供的Map對象:

console.log(values);
// Map { "email": "johndoe@mail.com", "password": "12345678", "remember": false }

最后,要訪問問題中所述的"email"屬性,請調用Map.prototype.get()方法。

values.get("email");
// returns "johndoe@mail.com"

如果需要,請訪問其他兩個屬性"password""remember"如下所示:

values.get("password");
// returns "12345678"
values.get("remember");
// returns false

暫無
暫無

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

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