为了账号安全,请及时绑定邮箱和手机立即绑定

slice()是将如“小明:87”单独看成一个数组吗?

var scoreSum =0 ;
  var scoreArr = scoreStr.split(";");
  for (var i = 0; i < scoreArr.length; i++) {
       var getScorePosition =scoreArr[i].indexOf(":")+1;
       scoreSum += parseInt(scoreArr[i].slice(getScorePosition));
  }
  averageScore = Math.floor(scoreSum/scoreArr.length);

正在回答

2 回答

楼主说的对!but楼上说的将数组看成一个元素,这个我就不了了。。

slice(start,end)是Array对象的方法,即将从数组中选定的子数组返回

如: var myarr1= ["我","爱","你"];   document.write(myarr1.slice(1,3));

输出结果就是:爱,你【中间的逗号就说明了他们是一个数组中的两个元素】【不知道的以为我在告白。。】

针对这个题目中:scoreArr[0]本身是个值为['小','明',':','8','7']的数组(怕你看不清,用的是中文逗号),接着就可以利用slice()方法取分数了


0 回复 有任何疑惑可以回复我~

将数组看成一个元素,是的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

slice()是将如“小明:87”单独看成一个数组吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信