How can I get an item's CustomData in CloudScript?
I get an error message when I try to get the CustomData keys and values.
"Error": { "Message": "JavascriptException", "Error": "JavascriptException", "StackTrace": "TypeError: itemObj.CustomData.forEach is not a function\n at handlers.GrantingLeaderboardRewardsToPlayer (E5E2C-main.js:328:25)\n at Object.invokeFunction (Script:117:33)" },
var itemId = "ItemBambooSword"; var request = { CatalogVersion: "MyShop" }; var result = server.GetCatalogItems(request); var itemObj = result.Catalog.find(function (obj) { return obj.ItemId === itemId }); var customdatakeylist = []; var customdatavaluewoodlist = []; var customdatavalueironlist = []; var customdatavaluediamondlist = []; itemObj.CustomData.forEach(element => { customdatakeylist.push(element.Key); customdatavaluewoodlist.push(element.Value.Wood); customdatavalueironlist.push(element.Value.Iron); customdatavaluediamondlist.push(element.Value.Diamond); });