/* * @Description: * @Autor: kindring * @Date: 2021-10-29 10:28:28 * @LastEditors: kindring * @LastEditTime: 2021-10-29 10:28:29 * @LastDescript: */ let i = [ {key1:'val1'}, {key2:'val2'}, {key3:'val3'}, ] let i2 = [ {key:'val1',v:2}, {key:'val2',v:4}, {key:'val3',v:6}, {key:'val4',v:''}, ] let s = JSON.parse(JSON.stringify(i).replace(/[\{|\}]/g,'').replace(/\[/,'{').replace(/\]/,'}')) console.log(s); console.log(s.key1) function fn(i){ return ('x')&&i } console.log(fn(6)); console.log(i2.reduce((r,v)=>{console.log(r); return (r[v.key]=v.v)&&r},{}))