gpt4 book ai didi

javascript - lodash/underscore ,搜索对象的所有属性并转换它们

转载 作者:行者123 更新时间:2023-11-28 01:26:09 24 4
gpt4 key购买 nike

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

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

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

无论如何,我尝试了cloneDeep,但这似乎并没有按照我想要的方式工作。有没有一个函数可以做到这一点?

最佳答案

这似乎足够有用:https://github.com/documentcloud/underscore-contrib/ ,特别是the walk extension .

_.walk.preorder(yourObject, function (value, key, parent) {
if ( _.isString(value) ) {
parent[key] = "transformed " + parent[key];
}
});

关于javascript - lodash/underscore ,搜索对象的所有属性并转换它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com