-
Notifications
You must be signed in to change notification settings - Fork 1
Lang fieldByPath
Grigoriev Oleg edited this page Mar 24, 2013
·
2 revisions
field(items, fieldPath)
-
items
{(Object|Array)} - словарь или список объектов. -
fieldPath
{String} - путь к полю, разделённый запятыми. -
:return
{(Object|Array)} - такая же структура, но значения, соответствуют значениям поля.
fieldByPath()
похожа на field() и обратно совместима с ней.
Но здесь можно указывать путь в сложной структуре.
var list = [
{
'a': {
'b': {
'c': 10
}
}
},
{
'a': {
'd': 11
}
}
];
Поиск:
go.Lang.fieldByPath(list, "a.b.c"); // [10, undefined]
go.Lang.fieldByPath(list, "a.d"); // [undefined, 11]
Если на входе словарь - на выходе словарь с теми же ключами.