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

Javascript NetSuite:无法从数组访问对象类型内的对象,javascript,arrays,netsuite,Javascript,Arrays,Netsuite,我试图使用restlet从以下格式的对象数组中只返回对象列表 { "recordType": "inventoryitem", "id": "387", "values": { "itemid": "ACC00001", "displayname": "400 Watt Power Supply", "salesdescription": "400 Watt Power Supply", "baseprice

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

{
    "recordType": "inventoryitem",
    "id": "387",
    "values": {
        "itemid": "ACC00001",
        "displayname": "400 Watt Power Supply",
        "salesdescription": "400 Watt Power Supply",
        "baseprice": "109.00"
    }
}
我想从这个数组中访问/返回值。当我返回整个阵列时,我可以从邮递员那里得到它。当我只返回arrResults[0].id时,我可以获取该值,但当我尝试访问arrResults[0].value时,我无法访问它。当我记录它的值时,它是未定义的


我认为在普通的js上,它应该是有效的。在NetSuite部分中是否有不同的方法。

如果我正确理解了问题,您正在尝试访问values对象中的键/值对? 如果是这种情况,这个代码段示例可能适合您:

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

            }

如果您控制台.logarrResults[0]?是的,如果我记录arrResults[0],我可以得到上面的对象。以及arrResults[0]的值。id和arrResults[0]。recordTypeTry logging JSON.stringifyarrResults[0]。值。@krypton仍然未定义能否显示有关如何创建arrResults的代码?