如何在 JS 中将声明变量简化为数组
How to simplified declaration variable to array in JS
如何简化这段代码?是一种在一条线上进行全面操作的方法吗?没有在另一行中声明 semestrFrequency
let semestrFrequency = [];
document.querySelectorAll(`tbody tr td:nth-child(5) strong`)
.forEach((item, index) => semestrFrequency[index] = item.innerText);
尝试
const semestrFrequency = [...document.querySelectorAll(`tbody tr td:nth-child(5) strong`)]
.map(item => item.innerText);
console.log(semestrFrequency)
<table>
<thead>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5 <strong>Freq 1</strong> freq</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5 <strong>Freq 2</strong> freq</td>
</tr>
</table>
如何简化这段代码?是一种在一条线上进行全面操作的方法吗?没有在另一行中声明 semestrFrequency
let semestrFrequency = [];
document.querySelectorAll(`tbody tr td:nth-child(5) strong`)
.forEach((item, index) => semestrFrequency[index] = item.innerText);
尝试
const semestrFrequency = [...document.querySelectorAll(`tbody tr td:nth-child(5) strong`)]
.map(item => item.innerText);
console.log(semestrFrequency)
<table>
<thead>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5 <strong>Freq 1</strong> freq</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5 <strong>Freq 2</strong> freq</td>
</tr>
</table>