如何在 JavaScript 中打印对象202


在 JavaScript 中,打印对象的最简单方法是使用 `()` 函数。该函数将在控制台中输出对象。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York"
};
(obj);
```
这将在控制台中输出以下内容:
```
{ name: 'John Doe', age: 30, city: 'New York' }
```

使用 ()

`()` 函数可以将 JavaScript 对象转换为 JSON 字符串。这对于打印包含复杂数据结构的对象非常有用。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York",
hobbies: ["programming", "hiking", "reading"]
};
((obj));
```
这将在控制台中输出以下内容:
```
"{
"name": "John Doe",
"age": 30,
"city": "New York",
"hobbies": ["programming", "hiking", "reading"]
}"
```

使用 for...in 循环

对于...in 循环可以遍历对象的属性并打印它们。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York"
};
for (const key in obj) {
(`${key}: ${obj[key]}`);
}
```
这将在控制台中输出以下内容:
```
name: John Doe
age: 30
city: New York
```

使用 ()

`()` 函数返回一个包含对象属性名称的数组。这可以用来以更简洁的方式打印对象的属性。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York"
};
((obj));
```
这将在控制台中输出以下内容:
```
["name", "age", "city"]
```

使用 ()

`()` 函数返回一个包含对象属性值的数组。这可以用来以更简洁的方式打印对象的属性值。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York"
};
((obj));
```
这将在控制台中输出以下内容:
```
["John Doe", 30, "New York"]
```

使用 ()

`()` 函数返回一个包含对象属性名称和值对的数组。这对于同时打印对象的属性名称和值非常有用。例如:```
const obj = {
name: "John Doe",
age: 30,
city: "New York"
};
((obj));
```
这将在控制台中输出以下内容:
```
[
["name", "John Doe"],
["age", 30],
["city", "New York"]
]
```

使用递归

对于包含嵌套对象的复杂对象,可以使用递归函数打印对象。例如:```
function printObject(obj) {
for (const key in obj) {
const value = obj[key];
if (typeof value === "object") {
(`${key}:`);
printObject(value);
} else {
(`${key}: ${value}`);
}
}
}
const obj = {
name: "John Doe",
age: 30,
city: "New York",
hobbies: ["programming", "hiking", "reading"]
};
printObject(obj);
```
这将在控制台中输出以下内容:
```
name: John Doe
age: 30
city: New York
hobbies:
programming
hiking
reading
```

2025-02-13


上一篇:JavaScript 读取参数

下一篇:JavaScript 时间控件:操纵日期和时间的强大工具