return new_list;
}
+function filter_object(obj,f) {
+ var new_obj = {};
+ for (var i in obj) {
+ var t = f( i, obj[i] );
+ if (t) new_obj[i] = obj[i];
+ }
+ return new_obj;
+}
+
function find_list(list,f) {
for (var i in list) {
var t = f( list[i] );
return null;
}
+function find_object(obj,f) {
+ for (var i in obj) {
+ var t = f( i, obj[i] );
+ if (t) return obj[i];
+ }
+ return null;
+}
+
function map_list(list,f) {
var new_list = [];
for (var i in list) {
return new_list;
}
+function map_object(obj,f) {
+ var new_obj = {};
+ for (var i in obj) {
+ new_obj[ f( i, obj[i] )[0] ] = f( i, obj[i] )[1];
+ }
+ return new_obj;
+}
+
function map_object_to_list(obj,f) {
var new_list = [];
for (var i in obj) {