在java脚本中数组和对象的基本区别是什么



在使用react时我不太明白在哪些情况下我们更喜欢数组而不是对象有时我们使用对象有时我们使用数组这让我有点困惑

对象是javascript中可变的数据结构,用来表示一个' Thing '。这可以是任何东西,比如植物、汽车、人、社区等。它将数据存储在键值对中,键可以是任何东西,除了未定义。键是可迭代的,可以按任何顺序访问。

我们可以使用点运算符后面跟着键名obj.name或者在字符串格式的键后面加上方括号obj['name']来访问值

const obj = {
name: 'Shubham Shukla',
age: '22',
gender: 'Male',
getDetails: function() {
return `${this.name} is ${this.age} years old`;
}
};
console.log(obj.name);

数组仅在javascript中是对象。主要区别在于,它们将数据存储在有序集合中,可以使用数字索引访问其中的数据。它们也是可变的,数据可以在任何索引处修改。索引是从零开始的,这意味着第一项存储在第0个索引,第二项存储在第1个,依此类推,最后一项存储在第n-1个索引。

const arr = [22, 17, 34, 45, 78, 67];
console.log(arr[0]);

如果您必须按顺序或顺序存储数据,则使用array,否则您可以使用object来存储其他内容。

大多数情况下,您将对命名项使用对象,而数组仅用于项的集合。

同时使用的例子:

var someone = {
full_name: ['Bob', 'Smith'],
age: 32,
gender: 'male
}

相关内容

最新更新