在 Angularjs 中 [] 和 {} 之间使用什么

n30*_*018 -1 javascript arrays object angularjs

我需要制作相同元素的多个对象。我无法弄清楚我应该在 [] 和 {} 之间使用哪个来制作我的数据结构。

我不清楚 [] 和 {} 之间的区别。我正在使用 Angularjs

Elh*_*zer 5

[] 代表数组

{} 代表对象

使用阵列的优点是能够使用本机函数的能力等forEachsortsplitsplice等等。

使用对象的优点是可以轻松地从项目列表中查找特定项目。
例如,如果您有一个对象列表,ID每个对象都是唯一的,并且您通过ID以下方式创建包含它们的对象:

var list = {"123": {ID: 123, ...}, "456": {ID: 456, ...}}
Run Code Online (Sandbox Code Playgroud)

现在,您ID无需在所有项目中搜索即可找到项目,ID 只需使用list[ID]