JSFiddle - React, Tailwind, and code Playground
by mark47
HTML
<table border="1">
<thead>
<tr>
<th>Graph</th><th>Location</th><th>Jan</th><th>Feb</th><th>Mar</th><th>Apr</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="#" class="view-chart">View</a></td><td>Paris</td><td>14</td><td>22</td><td>18</td><td>16</td>
</tr>
<tr>
<td><a href="#" class="view-chart">View</a></td><td>London</td><td>32</td><td>24</td><td>22</td><td>27</td>
</tr>
</tbody>
</table>
JavaScript
var allElements = {};
$('.view-chart').each(function(){
var tableRow = $(this).parents('tr');
var rowName = $('td', tableRow).eq(1).text().toLowerCase();
var place = $('.' + rowName);
var placeArray = [];
place.each(function(){
placeArray.push(this.innerText);
});
allElements[rowName] = placeArray;
});
console.log(allElements);