javascript - 如何使用 "."访问带有键名的数据

标签 javascript

当我试图访问一个键带有“.”的数据时,我遇到了以下问题。

data: {
 car.model: "Mercedez",
 car.color: "Blue"
}

//Javascript

var model = result.data.car.model;
var model = result.data.'car.model';

我收到以下错误:

"Uncaught TypeError: Cannot read property 'model' of undefined"

有没有办法让我读取 car.model 和 car.color?

最佳答案

您可以使用数组语法访问数据

var model = result.data['car.model'];

关于javascript - 如何使用 "."访问带有键名的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29218820/

相关文章:

javascript - 如果数组的所有值都为真,如何返回真,否则返回假?

javascript - 在 React.js 中过滤 JSON 数据

javascript - 无效的 JSON RPC 响应 : undefined

javascript - 如何处理重叠矩形的递归函数

javascript - ReactJS + D3 : Parse local CSV file and passing it to state with d3-request

javascript - setAttribute 使属性名称小写

javascript - jCrop 在更改图像时使用正确的坐标调整大小

javascript - 更新值时出错

javascript - 验证表复制

javascript - 未捕获的 ReferenceError : foo is not defined at HTMLAnchorElement. onclick?