[TOC]

字典辅助函数(Str)

字典辅助方法库允许您以更加便捷的方式对字典进行操作。

可用方法

  • Filter
  • Modify
  • AddRange
  • Map
  • Keys
  • Values
  • Get
  • Set
  • Remove

Filter

将输入字典中的每个值传给回调函数,如果回调函数返回 true,则把输入字典中的当前键值对加入结果字典中。

var src = // { "a" : "1"} , { "b" : "2" }

Modify

将输入字典中的每个值传给回调函数,回调函数的返回值用于修改元素的值。

var src = // { "a" : "1"} , { "b" : "2" }

AddRange

将元素批量添加到字典。

var src = // { "a" : "1" }, { "b" : "2" }

Map

将字典值传入用户自定义函数,自定义函数返回的值作为新的字典值。

var src = // { "a" : "1" }, { "b" : "2" }

Keys

获取字典的键数组。

var src = // { "a" : "1" }, { "b" : "2" }

Values

获取字典的值数组。

var src = // { "a" , "1" }, { "b" , "2" }

Get

使用点(.)来访问深度字典(IDictionary)。一般性Json的返回结果会被使用深度字典表示。

var src = // { "hello" : { "world" : "catlib" } }

Set

使用点(.)来访问深度字典,并为其指定位置设定一个值。

var src = // { "hello" : { "world" : "catlib" } }

Remove

将输入字典中的每个值传给回调函数,如果回调函数返回 true,则移除字典中对应的元素并返回被移除的元素

var src = // { "hello" : "world" }

使用点(.)来访问深度字典,并移除其中指定的值,返回一个bool值来指定是否成功

var src = // { "hello" : { {"world" : "catlib"} , { "catlib" , "hello"} } }