Object 與 Array - daniel-qa/Vue GitHub Wiki
Object 與 Array
在 JavaScript 中,对象(Object) 和 数组(Array) 是两种不同的数据结构,它们有一些关键的区别:
1 对象(Object)
對象 Object 由一组键值对(key-value pairs)组成的数据结构,键是字符串(或符号),值可以是任何数据类型。
对象用于表示具有不同属性的复杂数据。
const person = {
name: "John",
age: 30,
gender: "Male"
};
2 数组(Array) 是一组有序的数据集合
通常存储相同类型的数据。数组是通过索引来访问其中的元素,索引是从 0 开始的数字。
const numbers = [10, 20, 30, 40];
数组是有序的,通过索引(数字)访问元素。
複雜結構,也是 對象 Object
比较复杂的结构仍然可以称为 对象(Object),特别是在 JavaScript 中,对象 是一种灵活且可以包含其他数据类型(如数组、其他对象等)的数据结构。
即使结构非常复杂,只要它使用了大括号 {} 来包围键值对,且包含了各种数据类型(如数组、对象),它依然是一个 对象。
{
"target": { // 这是一个对象
"area": [ "02944f32-f534-3397-ea56-e6f1fc6c3714" ], // 数组
"geo": [ { "countryId": "TW", "provinceId": null, "cityId": "30" } ], // 数组,元素是对象
"unit": ["1", "2"], // 数组
"school": ["habook", "hbgl"], // 数组
"tmid": ["1522758684", "1595321354"] // 数组
},
"type": "notify", // 字符串
"method": "multi", // 字符串
"title": "BI寄送訊息測試", // 字符串
"body": "這是系統寄送訊息的測試內容,旨在確認訊息傳遞是否正常運作。" // 字符串
}