簡體   English   中英

Javascript中數組的長度

[英]length of array in Javascript

我只是通過coderbyete問題,而我正在做元音計數。 這是我的程序

     function VowelCount(str) { 
        var count=0;
        str=str.toLowerCase();
        var split=str.split("");
      // code goes here
      for(var i=0;i<split.length();i++){
        if(split[i]=="a"||split[i]=="e"||split[i]=="i"||split[i]=="o"||split[i]=="u")
        {
        count++;}
      }
      return split; 

}

我收到錯誤TypeError: Property 'length' of object [object Array] is not a function為什么我的代碼錯誤? 我似乎無法弄清楚。

兩個錯誤

var split=str.split("");
    ^         ^ 
  1. split是一種方法,您要在同一行中命名一個變量
  2. length是一個屬性,它必須是.length而不是.length()

     var pieces=str.split(""); for(var i=0;i<pieces.length;i++){ 

只是使用

split.length;

代替

split.length();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM