javascript - 如何以指定方式动态创建数组

标签 javascript jquery node.js

我有多个来自数据库的值,它随着新记录的添加而增加。

我正在做这样的跨度:

<span style="display:none;" class="skills"  data-skill="php programing">350</span>

<span style="display:none;" class="skills"  data-skill="java programing">235</span>

<span style="display:none;" class="skills"  data-skill="python programing">289</span>

我想用这种方式构造一个数组

var data = google.visualization.arrayToDataTable([
          ['jobs', 'Jobs Available'],
          ['php programing',     350],
          ['java programing',     235],
          ['python programing',  289]
        ]);

这样我就可以动态构建一个谷歌饼图

现在我正在做这样的事情

arrayToDataTable = [];
arrayTemp = [];
$.each('.skills',function(i){
 var skill = $(this).data('skill');
 var number = $(this).text();
  arrayTemp.push(skill);
  arrayTemp.push(number);
  arrayToDataTable.push(arrayTemp);
});


**my question how can i make array in this fashion dynamically:**

     [
          ['jobs', 'Jobs Available'],
          ['php programing',     350],
          ['java programing',     235],
          ['python programing',  289]
       ]

请帮我提前谢谢

最佳答案

arrayToDataTable = [];

$.each('.skills',function(i){
 var skill = $(this).data('skill');
 var number = $(this).text();
  arrayToDataTable.push([skill, number]);
});

console.log(arrayToDataTable);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span style="display:none;" class="skills"  data-skill="php programing">350</span>

<span style="display:none;" class="skills"  data-skill="java programing">235</span>

<span style="display:none;" class="skills"  data-skill="python programing">289</span>

你试过吗:

arrayToDataTable.push([arrayTemp])

关于javascript - 如何以指定方式动态创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40169030/

相关文章:

javascript - 如何停止ngDraggable Angular js中的点击事件?

javascript - 滚动时 Material VueJS 组件未固定在底部页面

javascript - 从指令中的链接滚动到屏幕顶部不起作用

javascript - 使用 AJAX 重新加载 div 后无法选择 Jquery 元素

node.js - 在mongodb的聚合中调用函数?

jquery - 服务器端jquery

javascript:声明并立即调用内联函数的原因

javascript - 找到被点击的li号

node.js - Postgres : Cannot connect from NodeJS (PG) with md5

javascript - 如何处理 Meteor 中的客户端对象?