Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GoogleCharts使用javascript迭代此类对象?_Javascript - Fatal编程技术网

如何使用GoogleCharts使用javascript迭代此类对象?

如何使用GoogleCharts使用javascript迭代此类对象?,javascript,Javascript,我有一个来自后端的地图列表,我想在我的地图中循环这个列表。我尝试了一个简单的for,但它不起作用 这是我的代码: /*<![CDATA[*/ var message = new Map(); console.log('je suis le ' + typeof message); message = /*[[${liste}]]*/ 'default'; /*]]>*/ console.log(typeof message) fun

我有一个来自后端的地图列表,我想在我的地图中循环这个列表。我尝试了一个简单的for,但它不起作用

这是我的代码:

/*<![CDATA[*/
    var message = new Map();
    console.log('je suis le ' + typeof message);
    message = /*[[${liste}]]*/ 'default';
    /*]]>*/

    console.log(typeof message)

    function drawChart() {
        var data = google.visualization.arrayToDataTable([
            //for(i=0;i<message.length;i++) {}
            ['Task', 'tranche ages'],

            for(i=0;i<message.length;i++) {
                [Object.keys(message)[i], Object.values(message)[i]];
            }

            // [Object.keys(message)[0], Object.values(message)[0]],
            // [Object.keys(message)[1], Object.values(message)[1]],
            // [Object.keys(message)[2], Object.values(message)[2]],
            // [Object.keys(message)[3], Object.values(message)[3]],
            // [Object.keys(message)[4], Object.values(message)[4]],
            // [Object.keys(message)[5], Object.values(message)[5]]
        ]);

请提前咨询您的建议

以下是如何将对象转换为键值数组

输入={ 第16和20名人员姓名:2, 人事登记中心20和30 ans:5, 人事登记中心30号和40号:2, 第40名和第50名人员:1 }; 输出=[]; Object.KeyInput.forEachfunctiond{ 输出.推送[d,输入[d]]; };
console.logoutput 最干净的方法是使用Object.entries:

输入={人员姓名16和20 ans:2,人员姓名20和30 ans:5,人员姓名30和40 ans:2,人员姓名40和50 ans:1};
console.logObject.entriesinput;请提供输入数据的结构,并提供输出方式。人员姓名entre 16 et 20 ans:2人员姓名entre 20 et 30 ans:5人员姓名entre 30 et 40 ans:2人员姓名entre 40 et 50 ans:1键是字符串,值是数字。我不明白。Plz提供像[{key1:val1,…..}]这样的映射结构列表,以及作为js数组或对象的所需输出结构是来自java的地图