[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
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"} } }
