按条件把一个json的值赋值到另一个json里面

例如:letobj1=[{disable:true,status:''},{disable:false,status:''},{disable:false,status:... 例如:
let obj1 = [
{disable: true, status: ''},
{disable: false, status: ''},
{disable: false, status: ''},
{disable: true, status: ''}
]
let obj2 = [
{status: 1},
{status: 8}
]
输出:
[
{disable: true, status: ''},
{disable: false, status: '1'},
{disable: false, status: '8'},
{disable: true, status: ''}
]
展开
 我来答
网海1书生
科技发烧友

2019-08-28 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
let obj1 = [
{disable: true, status: ''},
{disable: false, status: ''},
{disable: false, status: ''},
{disable: true, status: ''}
];
let obj2 = [
{status: 1},
{status: 8}
];
obj2.forEach(function(e2){
obj1.some(function(e1){
if(!e1.disable&&e1.status==''){
e1.status=e2.status;
return true;
}
});
});
console.log(obj1);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司马刀剑
高粉答主

2019-08-28 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7521万
展开全部
使用如下代码: var j =[{"name":"caocao","sex":"男"}]; var newJson='{"name":"liubei","sex":"男"}'; j.push(JSON.parse(newJson)); console.log(j);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式