我目前有这个对象数组:
[{
"key1": "value1",
"key2": "value2",
"key3": "valuex"
},{
"key1": "value3",
"key2": "value4",
"key3": "valuey"
}]
我最终想得到的是一个字符串数组
["value1/value2", "value3/value4"]
最好使用一些“lodash 魔术快捷方式”。
所以本质上,我想使用'/'作为分隔符将key1和key2的值连接到一个字符串中,同时忽略key3。
我尝试了很多使用_.transform
,_.join
但我的尝试都没有接近预期的结果。我知道这不是免费的编码服务,但也许您对我有一些提示?
使用lodash.map
.
var data = [{
"key1": "value1",
"key2": "value2",
"key3": "valuex"
}, {
"key1": "value3",
"key2": "value4",
"key3": "valuey"
}]
console.log(_.map(data, ob => `${ob.key2}/${ob.key2}`));
<script src="https://cdn.jsdelivr.net/lodash/4/lodash.min.js"></script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句