使用 dart/flutter 从多个键值对数组中的键中提取值
Extracting values from keys inside multiple key-value pair arrays with dart/flutter
下面我有一个包含键值对的简单数组。
这是我想要实现的目标:
如果 'global' == true,打印同一对象内 'title' 键的值。如果 'global' == false,什么也不做。
所以对于下面的例子,我们只会打印 'hello'.
非常感谢任何帮助!
void main() {
var messages = [
{
'id': 1,
'title': "hello",
'global': true,
},
{
'id': 2,
'title': "bye",
'global': false,
},
];
您可以简单地迭代到 messages
:
var messages = [
{
'id': 1,
'title': "hello",
'global': true,
},
{
'id': 2,
'title': "bye",
'global': false,
},
{
'id': 3,
'title': "hi",
'global': true,
},
];
messages.forEach((element) {
element["global"] == true ? print(element["title"]) : null;
});
输出:
hello
hi
下面我有一个包含键值对的简单数组。 这是我想要实现的目标:
如果 'global' == true,打印同一对象内 'title' 键的值。如果 'global' == false,什么也不做。
所以对于下面的例子,我们只会打印 'hello'.
非常感谢任何帮助!
void main() {
var messages = [
{
'id': 1,
'title': "hello",
'global': true,
},
{
'id': 2,
'title': "bye",
'global': false,
},
];
您可以简单地迭代到 messages
:
var messages = [
{
'id': 1,
'title': "hello",
'global': true,
},
{
'id': 2,
'title': "bye",
'global': false,
},
{
'id': 3,
'title': "hi",
'global': true,
},
];
messages.forEach((element) {
element["global"] == true ? print(element["title"]) : null;
});
输出:
hello
hi