控制台的数组里面看着是一个对象,展开数组后有3个对象,是啥原因
时间: 2024-02-20 09:02:00 浏览: 25
这种情况一般是因为 JavaScript 中的对象是引用类型,在控制台中展示时,会显示引用的地址。如果数组中有多个元素引用同一个对象,那么控制台在展示数组时,会折叠相同的引用,只展示一次。但是,当您展开数组时,控制台会展示每个元素的具体内容,因此会有多个对象展示出来。
举个例子,假设有以下代码:
```
const obj = { name: 'Tom' };
const arr = [obj, obj, obj];
console.log(arr);
```
在控制台中,会显示一个包含三个元素的数组,每个元素都是同一个对象的引用。展开数组后,会显示三个相同的对象。这是因为数组中的每个元素都指向同一个对象,而控制台在展示数组时会折叠相同的引用。但是,展开数组后会显示每个元素的具体内容,因此会有三个相同的对象展示出来。
相关问题
前端数组前端添加一个对象
如果你想在前端数组中添加一个对象,可以使用JavaScript中的push()方法。这个方法会将一个或多个元素添加到数组的末尾,并返回新的数组长度。下面是一个示例代码:
```javascript
// 原始数组
let myArray = [{name: "Alice", age: 25}, {name: "Bob", age: 30}];
// 添加一个新的对象
let newObj = {name: "Charlie", age: 20};
myArray.push(newObj);
// 输出新的数组
console.log(myArray);
```
运行这段代码后,你会在控制台中看到一个包含三个对象的数组。其中第三个对象就是我们刚刚添加的新对象。
在visual studio中用控制台写一个一维数组 内容是星期一到星期日
下面是在 Visual Studio 中使用控制台输出一维数组内容是星期一到星期日的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string days_of_week[7] = {"星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
for (int i = 0; i < 7; i++)
{
cout << days_of_week[i] << endl;
}
return 0;
}
```
这个程序定义了一个名为 `days_of_week` 的字符串数组,其中包含了一周七天的名字。接着使用 `for` 循环遍历整个数组,输出每个元素的内容。输出结果如下:
```
星期一
星期二
星期三
星期四
星期五
星期六
星期日
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)