Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript lodash/下划线,搜索对象的所有属性并转换它们_Javascript_Underscore.js_Lodash - Fatal编程技术网

Javascript lodash/下划线,搜索对象的所有属性并转换它们

Javascript lodash/下划线,搜索对象的所有属性并转换它们,javascript,underscore.js,lodash,Javascript,Underscore.js,Lodash,我有一个对象,它包含各种属性(和子属性),可能是字符串、函数、日期等 我想递归地循环所有属性和子属性,如果它们是字符串,我想通过一个函数来转换它们 具体来说,我想在对象中搜索包含ISO日期格式的字符串属性,并将它们转换为友好的日期,但这在这里可能并不重要,因为我已经知道如何转换字符串 不管怎么说,我试过cloneDeep,但似乎没有达到我想要的效果。有没有这样的功能?这似乎很有用:,尤其是 你想在所有级别的所有字符串数据上应用你的函数吗?没有内置的东西。不过,您可以使用\uu.transform

我有一个对象,它包含各种属性(和子属性),可能是字符串、函数、日期等

我想递归地循环所有属性和子属性,如果它们是字符串,我想通过一个函数来转换它们

具体来说,我想在对象中搜索包含ISO日期格式的字符串属性,并将它们转换为友好的日期,但这在这里可能并不重要,因为我已经知道如何转换字符串

不管怎么说,我试过cloneDeep,但似乎没有达到我想要的效果。有没有这样的功能?

这似乎很有用:,尤其是


你想在所有级别的所有字符串数据上应用你的函数吗?没有内置的东西。不过,您可以使用
\uu.transform
编写递归函数。
_.walk.preorder(yourObject, function (value, key, parent) {
    if ( _.isString(value) ) {
       parent[key] = "transformed " + parent[key];
    }
});