Javascript Key中的关联数组是数字,但是以字符串形式访问(关联)

时间:2017-05-07 06:23:21

标签: javascript arrays

我正在尝试在Javascript中创建一个由表格提前填充的查找表(基本上只是将表格转换为Javascript数组),然后,为“得分”列引用了一个下拉值。表

var pointsGrid=[];

// First column is the primary key in a table with the same layou
// Second column is the name of the move
// Third column is the score
pointsGrid.push(['1',"Run",0.1]);
pointsGrid.push(['2',"Jump",0.5]);
pointsGrid.push(['3',"Twist",0.9]);

<select id="moveSelect">
  <option value="1">Run</option>
  <option value="2">Jump</option>
  <option value="3">Twist</option>
</select>

我的问题是在onChange事件期间,当我读取下拉列表的值时,如何按字符串而不是数字引用数组?

例如: pointsGrid [“1”]不是pointsGrid [1],就像在pointsGrid [“StringKey”]中一样?它一直回到pointsGrid [1],它正在拉错了得分值。

提前谢谢你, 丹·蔡斯

0 个答案:

没有答案