Dart中有阵列和物体吗?

Jus*_*s10 4 dart

我所知道的大多数是Javascript.我相信"Lists"是Dart对Arrays最接近的东西,但它们在技术上是一回事吗?将它们视为数组是错误的吗?同样,地图会被视为对象吗?我意识到可能存在差异,但进行这种比较会"错误"吗?

lrn*_*lrn 6

JavaScript Array对象类似于Dart可扩展List对象.两者都可以添加到索引中并通过索引访问.Dart列表只能通过索引访问,其中JavaScript列表是完整的JavaScript对象(见下文),它只有一个magic length属性,只有在使用整数命名属性时才会更新.在实践中,使用Dart List,您将使用JavaScript Array.

JavaScript Object是多种内容的组合.它们是从字符串名称到值的映射 - 该部分最好由Dart模拟Map<String, Object>.它们还允许基于原型的继承,如果您正在使用它,您可能希望改为定义Dart类.作为数据结构,使用Dart Map,您将使用JavaScript {}对象.