Arrays 如何记录属性名称和值?

Arrays 如何记录属性名称和值?,arrays,dart,Arrays,Dart,如何在Dart中记录属性名称和值?e、 g“人口:14.35e6” 您必须对代码进行一些小的更改,才能使其在Dart中工作。首先,您必须在映射文字中使用字符串作为键(另一种方法是使用符号)。使用keys属性对贴图的键进行迭代。最后,函数在Dart中只接受一个参数,但可以使用将键和值组合为字符串 import 'dart:html'; void main() { var shanghai = { "population": 14.35e6, "longitude": '31.

如何在Dart中记录属性名称和值?e、 g“人口:14.35e6”


您必须对代码进行一些小的更改,才能使其在Dart中工作。首先,您必须在映射文字中使用字符串作为键(另一种方法是使用符号)。使用
keys
属性对贴图的键进行迭代。最后,函数在Dart中只接受一个参数,但可以使用将键和值组合为字符串

import 'dart:html';

void main() {
  var shanghai = {
    "population": 14.35e6,
    "longitude": '31.2000 N',
    "latitude": '121.5000 E',
    "country": 'CHN'
  };

  for(var key in shanghai.keys) { 
    window.console.log("$key: ${shanghai[key]}");    
  }
}
如果要同时访问键和值,还可以使用以下功能:

shanghai.forEach((key, value) => window.console.log("$key: $value"));
shanghai.forEach((key, value) => window.console.log("$key: $value"));