-2
我想合并具有相同ID的对象。如果对象id相同,如何合并对象?
我得到的JavaScript对象作为字符串从MySQL和PHP:
$sql="SELECT plaka,il,SUM(hasta_say) AS Hasta_Say FROM ADSM GROUP BY plaka,il ORDER BY Hasta_Say ";
///COLUMN CHARTS
$result=$baglanti->query($sql);
$ilEventChart="";
while ($query=$result->fetch(PDO::FETCH_ASSOC)) {
$color=random_color();
$ilEventChart.='
columnChartData.TR'.$query['plaka'].' = [
{
"il": "'.$query['il'].'",
"hasta_sayisi":'.$query['Hasta_Say'].',
"color": "'.$color.'"
}];
';
}
所以我打印到$ilEventChart
PHP变量的JavaScript面积。
此javascript对象创建像这样。但递归'plaka'导致具有不同属性的递归对象。
这里对象:
columnChartData.TR78 = [
{
"il": "KARABÜK",
"hasta_sayisi":66148,
"color": "b2147e"
}];
columnChartData.TR78 = [
{
"il": "ÇANAKKALE",
"hasta_sayisi":66246,
"color": "9a720a"
}];
我想合并这个对象作为一个object.Desired输出是这样的:
columnChartData.TR78 = [
{
"il": "KARABÜK",
"hasta_sayisi":66148,
"color": "b2147e"
},
{
"il": "ÇANAKKALE",
"hasta_sayisi":66246,
"color": "9a720a"
}];
我们如何能做到这一点的JavaScript?
感谢
那些是两个不同的对象数组TR78?我假设他们不应该是相同的变量名称,对吧?你是否试图将两个不同数组的对象合并在一起? – wmock
我正在从php.And Sam ids获取数据。因此输出具有相同的ID对象。我想要合并至极具有相同的ID对象 – coder3
如何获取数据? AJAX?是* columnChartData *变量或对象属性? – RobG