有一個在jQuery腳本一個大的對象,我想提取它(GET變量 我估計需要使用 例子。「」:得到對象變量與jQuery或JavaScript
舉例data.0.name
但在我的情況下,這不行。 上傳的圖像。我怎樣才能獲得「代碼」變量?
有一個在jQuery腳本一個大的對象,我想提取它(GET變量 我估計需要使用 例子。「」:得到對象變量與jQuery或JavaScript
舉例data.0.name
但在我的情況下,這不行。 上傳的圖像。我怎樣才能獲得「代碼」變量?
似乎不可思議有按鍵數字,用括號表示法。
data["0"].name
我會在線回覆至@SLaks
,他絕對正確。
如果我沒看錯的,那麼你有你的數據是這樣的: - :使用.each
月1日 -
var data = [
{
"code": "Lorem",
"created": "2012-01-01"
},
{
"code": "Lorem",
"created": "2012-01-02"
},
{
"code": "Lorem",
"created": "2012-01-03"
}
];
現在,如果你需要訪問數據時,你才能嘗試兩種選擇
//If your using .each for Array
$.each(data, function (index, value) {
console.log("1st Param= " + value.code + "| 2nd Param= " + value.created);
});
第二: - 如果想手動訪問using the index
那麼你可以嘗試: -
//If you manualy want to access:
for (var i = 0; i < data.length; i++) {
console.log("1st Param= " + data[i].code + "| 2nd Param= " + data[i].created);
}
僅供參考,你可以複製並粘貼HTML文件: -
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var data = [
{
"code": "Lorem",
"created": "2012-01-01"
},
{
"code": "Lorem",
"created": "2012-01-02"
},
{
"code": "Lorem",
"created": "2012-01-03"
}
];
console.log(data);
//If your using .each for Array
$.each(data, function (index, value) {
console.log("1st Param= " + value.code + "| 2nd Param= " + value.created);
});
//If you manualy want to access:
console.log("----------");
for (var i = 0; i < data.length; i++) {
console.log("1st Param= " + data[i].code + "| 2nd Param= " + data[i].created);
}
});
</script>
</head>
<body>
</body>
</html>
[更新]沒注意到@Palash Mondal
答覆,這正是我想要傳達。這對我來說似乎是正確的。
如果用簡單數組('[]')替換對象會怎麼樣?在對象中保留數字屬性看起來很奇怪。 – VisioN