function parseJson(jsonObj, value, key = 'code') { const index = jsonObj.findIndex(item => item[key] == value ) if (index) return jsonObj[index] } var array = [ { code: 1, value: 'b' }, { code: 2, value: 'a' }, { code: 3, value: 'c' }, { code: 4, value: 'd' }, { code: 5, value: 'e' } ] console.log(parseJson(array, 5))
有时候不一定要用万能方法,最合适的方法才是好的方法,
改数据内无多层嵌套,若存在则用递归法,参考:https://www.cnblogs.com/likewpp/p/11770772.html