2013-07-28 3 views
0

Javascriptкак фильтровать через объект JSon

var obj = { 
    "name" : ["alex","bob","ajhoge"], 
    "age" : [30,31,33] 
}; 

для вывода "АЛЕКС", например

document.write(obj["name"][0]) 

так как через фильтр OBJ, чтобы извлечь все данные, такие как

HTML

<ul> 
    <li>name 
    <ul> 
     <li>alex</li> 
     <li>bob</li> 
     <li>ajhoge</li> 
    </ul> 
    </li> 
    <li>age 
    <ul> 
     <li>30</li> 
     <li>31</li> 
     <li>33</li> 
    </ul> 
    </li> 
</ul> 

спасибо

ответ

1
var x; 
for (x in obj) { 
    if (obj.hasOwnProperty(x)) { 
     <li>x</ul> 
     <ul> 
     obj[x].forEach(function (elem) { 
      return "<li>" + elem + "</li>"; 
     }); 
     </ul> 
    } 
} 

Вы могли бы работать с чем-то подобного рода. Пожалуйста, обратите внимание

  1. Не используйте document.write
  2. Внутренние петли внутри за ар псевдокод.
+0

спасибо, что это работает –

Смежные вопросы