JavaScript 将更多变量推送到第一个索引

标签 javascript arrays dictionary html-table

我有一个关于 JavaScript 数组的问题。

我的问题是,如何用 for 循环来做到这一点?

现在你能帮我吗?

JSFiddle:http://jsfiddle.net/aldimeola1122/hfpzw9nq/

/*
 *  Here I have created an array and saved the rows in this array. 
 */

var headers = $("th", $(".filterable")).map(function() {
  return this.innerHTML;
}).get();

var rows = $("tbody tr", $(".filterable")).map(function() {
  return [$("td", this).map(function() {
    return this.innerHTML;
  }).get()];
}).get();


var completeRow = [];
var completeRow = [
  rows[1][0] + ' ' + rows[1][1] + ' ' + rows[1][2],
  rows[2][0] + ' ' + rows[2][1] + ' ' + rows[2][2],
  rows[3][0] + ' ' + rows[3][1] + ' ' + rows[3][2],
  rows[4][0] + ' ' + rows[4][1] + ' ' + rows[4][2],
  rows[5][0] + ' ' + rows[5][1] + ' ' + rows[5][2],
  rows[6][0] + ' ' + rows[6][1] + ' ' + rows[6][2],
  rows[7][0] + ' ' + rows[7][1] + ' ' + rows[7][2],
  rows[8][0] + ' ' + rows[8][1] + ' ' + rows[8][2]
];
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<!-- Here I have a table and each row should represent the first index of an array. -->

<table class="filterable">
  <tbody>
    <tr>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Tel</th>
    </tr>
    <tr>
      <td>AARON</td>
      <td>ABE</td>
      <td>04342123</td>
    </tr>
    <tr>
      <td>ABDUL</td>
      <td>ABEL</td>
      <td>$6.2bn</td>
    </tr>
    <tr>
      <td>ABRAHAM</td>
      <td>ABRAM</td>
      <td>343 234324 3242</td>
    </tr>
    <tr>
      <td>ADALBERTO</td>
      <td>ADAM</td>
      <td>43 234 234</td>
    </tr>
    <tr>
      <td>ADAN</td>
      <td>ADOLFO</td>
      <td>0343 234 32</td>
    </tr>
    <tr>
      <td>ADOLPH</td>
      <td>ADRIAN</td>
      <td>34 234 243</td>
    </tr>
    <tr>
      <td>AGUSTIN</td>
      <td>AHMAD</td>
      <td>324 234234</td>
    </tr>
    <tr>
      <td>AHMED</td>
      <td>ALAN</td>
      <td>4452 234 243</td>
    </tr>
  </tbody>

最佳答案

您在 jsfiddle 中有结果

此外:

var completeRow = [];
for( var i = 1; i < rows.length; i++){
    if( completeRow[i-1] == undefined ){
      completeRow[i-1] = '';
    }
    for( var j = 0; j< rows[i].length; j++ ){
        completeRow[i-1] = completeRow[i-1] + ' '+ rows[i][j];
    }
}
alert(completeRow[0]);
<小时/>

更新

链接到jsFiddle

关于JavaScript 将更多变量推送到第一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29629732/

相关文章:

javascript - 如何在 Node.js 中的 fs.readFile 中使用 'this' 引用

javascript - 如何删除超链接并在 javascript 创建的无序列表中添加类?

python - NumPy 索引 : broadcasting with Boolean arrays

python - 尝试从 pandas 数据帧创建嵌套字典

python - 你如何找到字典中的第一个键?

javascript - 检查多边形是否在多边形内部

javascript属性删除

javascript - CSS 样式属性名称——从常规版本到 JS 属性驼峰命名版本,反之亦然

java - 二叉树的数组表示(打印方法)

python:列表查找与字典查找