这个php的语句怎么改成js的?

$arr = [] ;
foreach( $a as $b ){
$arr[$b->id][] = $b->value ;

输出结果:
array( 10=>array(1,2,3),11=>array(4) )

请问js该怎么写?

$a是PHP中的对象数组,$b是某一个对象,然后$b->对象属性值,用JS写其实就是用JS解析JSON,你需先把$a转为JSON数据,然后用JS解析JSON就可以了,代码大概如下:

        var arr = new Array();
        for(var i=0;i<a.length;i++){
            var obj = {};
            obj.id = a[i]['id'];
            obj.value = a[i]['value'];
            arr.push(obj)
        }
        console.log(arr);

这段代码啥意思