NetSuite:无法从数组中访问对象类型内的对象

时间:2018-03-05 07:27:45

标签: javascript arrays netsuite

我试图使用restlet从以下格式的对象数组中仅返回对象列表。

{
    "recordType": "inventoryitem",
    "id": "387",
    "values": {
        "itemid": "ACC00001",
        "displayname": "400 Watt Power Supply",
        "salesdescription": "400 Watt Power Supply",
        "baseprice": "109.00"
    }
}

从这个数组中,我想访问/返回"值"。当我返回整个阵列时,我可以在Postman上得到它。当我返回唯一的arrResults [0] .id时,我可以得到值但是当我尝试访问arrResults [0] .values时我无法访问它。当我记录它的值时,它是未定义的。

我认为在正常情况下它应该有效。我们在NetSuite部分中采用了不同的方式。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了这个问题,那你试图访问“values”对象中的键/值对? 如果是这种情况,这个片段示例可能适合您:

    var newObj = originalObj["values"];
          for(var fieldname in newObj){
            var value = newObj[fieldname];
               console.log( "Record fieldname:"+fieldname+" and Value: " + value );

            }