1

我很难访问一个简单的 JSON 数组的值...在这种情况下如何提取“测试结果”?提前致谢

var submittedSearchJSON = [];
submittedSearchJSON.push({"test": "testresult"}); 
console.log(submittedSearchJSON)
console.log(submittedSearchJSON.test)
console.log(submittedSearchJSON["test"])

上述结果: [{test:"testresult"}] undefined undefined

4

1 回答 1

2

你忘了先使用索引来访问 Array 对象

var submittedSearchJSON = [];
submittedSearchJSON.push( {"test": "testresult"} );

console.log( submittedSearchJSON ); // [object Array]
console.log( submittedSearchJSON[0].test ); // "testresult"
console.log( submittedSearchJSON[0]["test"] ); // "testresult"
于 2013-09-09T16:42:05.240 回答