我想从下面的对象中获取工作日的值。怎么才能得到这个? 我得到了未定义的值。我也使用了 JSON.parse,但仍然遇到另一个错误。
var timecardDayDetails = [{
"projectId": 'projectName',
"activityId": 'projectActivity',
"location": 'projectLocation',
"taskDetails": 'projectComments',
"workingDay": 'Monday',
"workingDate": "2019-11-04",
"workingHours": 'workingHours',
"startTime": 'tsTimeStart',
"endTime": 'tsTimeEnd',
"status": "draft"
},
{
"projectId": 'projectName',
"activityId": 'projectActivity',
"location": 'projectLocation',
"taskDetails": 'projectComments',
"workingDay": 'Monday',
"workingDate": "2019-11-04",
"workingHours": 'workingHours',
"startTime": 'tsTimeStart',
"endTime": 'tsTimeEnd',
"status": "draft"
}
]
var parsedData = JSON.stringify(timecardDayDetails);
alert(parsedData['workingDay']);
最佳答案
这是数组,因此您需要定义索引来获取值
timecardDayDetails[0]
然后像 timecardDayDetails[0]['workingDay']
var timecardDayDetails = [{
"projectId": 'projectName',
"activityId": 'projectActivity',
"location": 'projectLocation',
"taskDetails": 'projectComments',
"workingDay": 'Monday',
"workingDate": "2019-11-04",
"workingHours": 'workingHours',
"startTime": 'tsTimeStart',
"endTime": 'tsTimeEnd',
"status": "draft"
},
{
"projectId": 'projectName',
"activityId": 'projectActivity',
"location": 'projectLocation',
"taskDetails": 'projectComments',
"workingDay": 'Monday',
"workingDate": "2019-11-04",
"workingHours": 'workingHours',
"startTime": 'tsTimeStart',
"endTime": 'tsTimeEnd',
"status": "draft"
}
]
alert(timecardDayDetails[0]['workingDay']);
关于javascript - 如何从对象中获取键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59172464/