js 如何将两个长度不同的数组对应赋值?
例如:
arr1 = [
{key:'text',value:''},
{key:'input',value:''},
{key:'input',value:''},
{key:'text',value:''},
]
arr2 = ['a1','b2']
我想把 arr2
中的值赋给 arr1
中 key 为 'input'
的 value,顺序已经对应,如何处理呢?
用了两层循环,每次遍历结果都是最后的值,是不是有更好的方式?
最终希望 arr1
的结果是
arr1 = [
{key:'text',value:''},
{key:'input',value:'a1'},
{key:'input',value:'b2'},
{key:'text',value:''},
]
AI回答帮忙搞定了。