我有一个给定的对象数组。
array = [{Name:'firstName', value: 'name'},
{Name:'lastName', value: 'lname'},
{Name:'brithDate', value: '1-1-2000'},
{Name:'age', value: 21},]
如果没有for循环,我如何从数组中获得age的值?在for循环中,它需要时间,我希望它能在更短的时间内运行,因为我需要为成千上万的数据运行它。有人能解决这个问题吗?
这里有一个解决方案,它首先使用sed和hjson将文本转换为JSON:
sed '1s/array =//' array.js |
hjson -j | jq '.[] | select(.Name=="age").value'