我有一个看起来像这样的对象:
var room = {"a":
[
{room: "1.2.1"},
{room: "1.2.2"},
{room: "1.2.3"}
],
1.2: [
{room: "1.3.1"},
{room: "1.3.2"},
{room: "1.3.3"}
]};
我只想读取a
和1.2
的对象属性并将其放入变量中。
例如:
var oname = room.getName();
output:
a
1.2
答案 0 :(得分:4)
答案 1 :(得分:2)
这样的东西?
function getRoomName(r){
var names="";
for (var prop in r) {
names+=prop+"\n";
}
return names;
}
console.log(getRoomName(room));
答案 2 :(得分:1)
您也可以尝试以下内容。
在下面的in循环片段中将迭代对象属性。
var room = {"a":
[
{room: "1.2.1"},
{room: "1.2.2"},
{room: "1.2.3"}
],
1.2: [
{room: "1.3.1"},
{room: "1.3.2"},
{room: "1.3.3"}
]};
$(function(){
for(obj in room)
{
//debugger;
document.write(obj)
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>