猿问

如何访问对象中的特定元素?

我很难尝试访问我的对象中的任何元素。

在我从localStorage访问对象并在浏览器控制台上打印出来的代码下面找到:

var test = localStorage.getItem('transactionData');
console.log(test);

上面的代码产生:

[{Amount":"15,000","payersNumber":"070505788","waitersName":"Agnes"}]

当我尝试访问元素waitersName 时,如下面的代码所示:

console.log(">> " +test.waitersName);

它产生:

>> undefined

如何访问对象中的各种元素?


繁星点点滴滴
浏览 195回答 2
2回答

BIG阳

test是一个包含对象的数组,您需要首先访问数组项,test[0]然后返回该对象,然后允许您访问其属性。

月关宝盒

您从 localstorage 检索的数据是 Javascript 数组的字符串化版本。您首先必须使用  var array = JSON.parse(test);然后从解析的数组中获取元素。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答