循环遍历json并将数据作为变量传递给循环内的方法

时间:2014-01-29 20:09:01

标签: javascript

我有一个小json

var StoreJSON = [
    {
        "Store_ID": "46305",
        "inv_list_id": "list-46305-inventory"
    },
    {
        "Store_ID": "48760",
        "inv_list_id": "list-9980-inventory"
    },
    {
        "Store_ID": "48811",
        "inv_list_id": "list-46305-inventory"
    },
    {
        "Store_ID": "53046",
        "inv_list_id": "list-1272-inventory"
    }
]

我正在尝试遍历它,然后为每个'list-46305-inventory'

检索内容

我认为我的循环做了一些根本性的错误。

var strInvID = new Array();
var invList = '';
var record = '';

for(var i = 0; i<= StoreJSON.length; i++){
    strInvID[i]= StoreJSON[i].inv_list_id;

    invList = ProductInventoryMgr.getInventoryList(strInvID[i]); // retriving the list
    record += invList.getRecord(26551826); // getting the product record
}


document.write(record);

// ProductInventoryMgr.getInventoryList()是一个自定义java方法,它返回列表中的内容

// 问题:循环在第一个位置停止。我从第一个inv_list_id获取输出,但它没有给我所有其他的

请告诉我,我需要在问题中添加更多说明。

'26551826'是所有这些列表中的产品ID

0 个答案:

没有答案