• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

关于代码错误问题在线等

首先 需要统计给定字符串中字母a 出现的位置,并将每次出现的位置赋值到数组中,我的代码应该是数组不能赋值num 可是怎么做不会了 很白求帮助
<script>
        var str="java-arrke-aboslue-all";
        var arr [];

        function arr(){

        for(i=0, i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

首先你indexOf只能返回第一个a出现的位置,也就是说你这样做无论循环多少次都是返回的是第一个a的位置
再者js数组定义错误 var arr[]不能这样定义数组 可以这样var arr =[];
而后你首先拿arr = console.log(str.indexOf("a"));这个时候 arr不再是数组,就是一个数值变量,
这个arr就肯定没有数组的push方法

使用道具 举报

你好,看你的代码,应该把赋值放在for循环里面吧,不然就是只把最后一次出现位置添加进去了,而且代码也不是很规范,我改了下,你可以看看:
<script>varstr="java-arrke-aboslue-all";vararr[];vararrCount=0;//出现的次数functionarr(){for(i=0,i

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!