【发布时间】:2014-04-26 08:31:14
【问题描述】:
我的挑战是基于 uId 合并 2 个数组。
var job = [{
"uId": 1
}, {
"uId": 2
}]
var jobDetails = [{
"uId": 1,
"salary": 5000
}, {
"uId": 2,
"salary": 5000
}]
到目前为止,我一直坚持
foreach(var job as var k=>var &arr)
{
if(arr->{'uId'}==2)
{
arr->{'salary'}=salary;
}
}
哪个硬编码 2 来查找作业数组的 uId。
我怎样才能产生类似的东西
var job = [{
"uId": 1,
"salary": [{
"uId": 1,
"salary": 5000
}]
}, {
"uId": 2,
"salary": [{
"uId": 2,
"salary": 5000
}]
}];
【问题讨论】:
-
请问你为什么要把数据结构复杂化?
-
@thefourtheye 是的,我的错,但我现在不能回滚,因为我已经完成了我的前端。
-
您在最后一个代码示例中的括号不匹配。只有你澄清它,我们才能对它做点什么......
-
2 放弃并投了反对票.. 哎呀
-
job和jobDetails之间的确切关系是什么? 1-1, 1 - [0-1] ?
标签: javascript php arrays