给我一个数组和对象区别的例子
时间: 2023-10-08 21:14:29 浏览: 45
好的,以下是一个数组和对象的区别的例子:
```javascript
// 数组和对象的定义和访问方式
let fruits = ['apple', 'banana', 'orange']; // 定义一个数组
let person = {name: 'Alice', age: 25, gender: 'female'}; // 定义一个对象
console.log(fruits[0]); // 访问数组中第一个元素
console.log(person['name']); // 访问对象中的一个属性
console.log(person.age); // 访问对象中的一个属性
// 数组的长度和对象的属性个数
console.log(fruits.length); // 数组的长度为3
console.log(Object.keys(person).length); // 对象的属性个数为3
// 添加新元素或属性
fruits.push('pear'); // 在数组末尾添加新元素
person.city = 'Beijing'; // 添加新属性
console.log(fruits); // 输出数组
console.log(person); // 输出对象
```
在上面的代码中,我们定义了一个数组 `fruits` 和一个对象 `person`。我们可以通过索引或属性名来访问它们的元素或属性。同时,我们也可以通过 `length` 属性或使用 `Object.keys()` 函数来获取数组或对象的长度或属性个数。此外,我们还可以向数组中添加新元素或向对象中添加新属性,方法也不完全相同。
相关推荐
![cbp](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)