Я знаю, что этот вопрос задан тысячу раз, но я не смог найти решение, которое поможет в том, как я структурировал свой объект json. Возможно, у меня неправильная структура.Объекты Loop json внутри объекта
Вот мой JSON:
check_styles = {
'html':{
'background-color':'rgb(0, 0, 0)',
'color':'rgb(0, 0, 0)'
},
'#my-div':{
'background-color':'rgb(0, 0, 0)'
}
};
Я хочу перебрать и получить значения 'html', 'background-color', 'rgb(0, 0, 0)'
затем 'html', 'colour', 'rgb(0, 0, 0)'
и т.д., чтобы отправить функции.
Вот цикл до сих пор, но я не смог получить значения объекта в объекте. Я не думаю, что другой цикл является ответом.
function style_check(styleList)
{
for (var key in styleList) {
if (styleList.hasOwnProperty(key)){
console.log("key:"+key+", val:"+styleList[key]);
}
}
}
**** Мое решение
После 3-х различных вполне допустимых решений я пошел с вложенным циклом, как это имеет смысл для меня с моим ограниченным знанием JavaScript.
function style_check(styleList)
{
for (var selector in styleList) {
if (styleList.hasOwnProperty(selector)){
for (var property in styleList[selector]) {
if (styleList[selector].hasOwnProperty(property)){
console.log("selector:"+selector+", property:"+property+", value:"+styleList[selector][property]);
}
}
}
}
}