我有来自php函数的数据(SanatciListele())
[
{"sanatci_id":"11",
"sanatci_adi_soyadi":"Altan,
"sanatci_tel":"054333",
"sanatci_email":"altlu@hotmail.com"},
{"sanatci_id":"15",
"sanatci_adi_soyadi":"Zeki",
"sanatci_tel":"0533384",
"sanatci_email":"altanu@gmail.com"}
];我必须创建一个像sanatci_id: sanatci_id这样的Json,所以预期的输出是
{
11: 'Altan',
15: 'Zeki',
}我使用了这段代码,但它不起作用:
<script>
var dizi=<?php echo (json_encode(SanatciListele()));?>;
var k;
var dd = [];
for(k=0; k < dizi.length; k++ ){
var KEY = dizi[k].sanatci_id;
var VALUE= dizi[k].sanatci_adi_soyadi;
dd.viwers[KEY]= VALUE;
}
</script>发布于 2020-12-28 19:05:30
尝试使用.reduce()
var dizi = [
{"sanatci_id":"11",
"sanatci_adi_soyadi":"Altan",
"sanatci_tel":"054333",
"sanatci_email":"altlu@hotmail.com"},
{"sanatci_id":"15",
"sanatci_adi_soyadi":"Zeki",
"sanatci_tel":"0533384",
"sanatci_email":"altanu@gmail.com"}
];
var result = dizi.reduce((res, curr) => {
res[curr.sanatci_id] = curr.sanatci_adi_soyadi;
return res;
}, {});
console.log(result);
https://stackoverflow.com/questions/65482250
复制相似问题