这是我的代码。我试图在拆分后抓住数组中的第一个元素。拆分后,第一个警报返回'2012,0',第二个警报返回'0'。我想抢'2012'。有谁知道我会怎么做?
var today = new Date();
var currentYear = today.getUTCFullYear();
var ratingsData = [];
var ratingsArray= [];
var ratings = iGetElementsByClassName("empRatings", document, "DIV");
for (x=0; x<ratings.length; x++){
ratingsData[x] = ratings[x].innerHTML.split("/");
ratingsArray[x] = ratingsData[x][1];
alert(ratingsData[x]);
alert(ratingsArray[x]);
答案 0 :(得分:4)
JavaScript数组是零索引的,使用零来获取第一个项目:
ratingsArray[x] = ratingsData[x][0];
答案 1 :(得分:1)
“split”返回一个数组,并将整个数组存储在一个变量中,然后完整显示该数组。
请改用:
alert(ratingsData[x][0]);
- 它只显示返回数组中的第一个值。