hi all,
I’m using grabAttributesFrom to get the data from a ‘data-options’:
let arrayOfHardwareColour = await I.grabAttributeFrom(masters.fieldsOrder.doorHardwareColour, 'data-options');
And this is returning me an object like this:
[{"id":"0","text":"None"},{"id":"1","text":"Black"},{"id":"4","text":"Bright Chrome"},{"id":"3","text":"Brushed Steel"},{"id":"5","text":"Gold"},{"id":"7","text":"Satin Silver"},{"id":"8","text":"Smokey Chrome"},{"id":"9","text":"White"}]
when I check:
I.say(Object.values(arrayOfHardwareColour));
result:
[{"id":"0","text":"None"},{"id":"1","text":"Black"},{"id":"4","text":"Bright Chrome"},{"id":"3","text":"Brushed Steel"},{"id":"5","text":"Gold"},{"id":"7","text":"Satin Silver"},{"id":"8","text":"Smokey Chrome"},{"id":"9","text":"White"}]
I.say(Object.keys(arrayOfHardwareColour));
result:
0
I.say(arrayOfHardwareColour[0]);
result:
[{"id":"0","text":"None"},{"id":"1","text":"Black"},{"id":"4","text":"Bright Chrome"},{"id":"3","text":"Brushed Steel"},{"id":"5","text":"Gold"},{"id":"7","text":"Satin Silver"},{"id":"8","text":"Smokey Chrome"},{"id":"9","text":"White"}]
Someone know how can I browse on this object? I mean, I’ve already tried a “for…of” but this just gives me back one record… ‘toString.split’ … ‘Object.keys’ … In many different ways… Does someone have any suggestion?