如何在函数中使用大写字母?(Javascript)

如何在函数中使用大写字母?(Javascript),javascript,Javascript,我不完全确定如何使这个函数使用大写字母。当前,当在“for循环”中传递和处理时,所有大写字符的数组返回未定义的 这个函数接受一个只包含小写字符串的数组,并返回第一个缺少的字符,但我还需要它来处理大写字符 我可以用大约10行额外的代码来解决这个问题,但似乎一定有更好的方法 const alph=“abcdefghijklmnopqrstuvxyz”; 常量findmisingletter=(arr)=>{ 如果(arr.length==0) 返回-1; 让start=alph.indexOf(a

我不完全确定如何使这个函数使用大写字母。当前,当在“for循环”中传递和处理时,所有大写字符的数组返回未定义的

这个函数接受一个只包含小写字符串的数组,并返回第一个缺少的字符,但我还需要它来处理大写字符

我可以用大约10行额外的代码来解决这个问题,但似乎一定有更好的方法

const alph=“abcdefghijklmnopqrstuvxyz”; 常量findmisingletter=(arr)=>{ 如果(arr.length==0) 返回-1; 让start=alph.indexOf(arr[0]); 对于(让i=0;i试试这个

let alph = "abcdefghijklmnopqrstuvwxyz";
alph += alph.toUpperCase();

您可以使用
toLowerCase()
toUpperCase()
修改字符串的大小写。因此,您需要:

  • 小写
    arr[0]
    初始化
    start
    变量时,以大写为准(因为
    alph
    常量都是小写字母)
  • 执行与之前相同的逻辑,但只需检查每个数组项的小写版本,而不是初始版本
  • 根据数组项的大小写以大写或小写形式返回结果
  • const alph=“abcdefghijklmnopqrstuvxyz”; 常量findmisingletter=(arr)=>{ 如果(arr.length==0) 返回-1; 让start=alph.indexOf(arr[0].toLowerCase());//1。
    对于(让i=0;iso小写?@epascarello lowercase什么,对不起,我不明白?@naveen发布了一个解决方案,不知怎么回事,我现在正在测试它!将输入值小写,以便查找起始索引和比较字符Pass if statement以检查大写数组字母并将alph更改为大写。@twominds它正在附加完整字母表两次。一次全部小写,另一次全部小写uppercase@twominds是的,没问题,那样更简单,我只是假设你不想修改那个变量。有充分的理由,完全理解。