请帮我解决这个问题。
脚本
<div id="data"></div>
<script>
var data = document.getElementById('data');
var str = '0.00,0.00,0.00,0.00,0.00,0.00,0.00,21.16,18.28,0.00,0.00,0.00,0.00';
var arr = str.split(',');
var ar = new Array();
for(i=1; i<=arr.length; i++){
ar.push(i+' ===== '+arr[i]+'<br>');
}
data.innerHTML = ar;
</script>
结果
1 ===== 0.00
,2 ===== 0.00
,3 ===== 0.00
,4 ===== 0.00
,5 ===== 0.00
,6 ===== 0.00
,7 ===== 21.16
,8 ===== 18.28
,9 ===== 0.00
,10 ===== 0.00
,11 ===== 0.00
,12 ===== 0.00
,13 ===== undefined
我想将 21.16 和 18.28 取为 8 和 9 的确切值。 为什么21.16在7中,18.28在8中?它应该在 8 和 9 中。
最佳答案
for(i=0; i<arr.length; i++){
ar.push( (i+1)' ===== '+arr[i]+'<br>');
}
关于JavaScript 数组未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33494429/