用于Javascript中的循环和数组拆分

用于Javascript中的循环和数组拆分,javascript,arrays,loops,Javascript,Arrays,Loops,这是我在函数中的当前代码。我试图在第一个循环中创建一个for循环,但我不能完全确定是否正确,因为我试图创建的数组返回了一个错误 我不断得到: 未捕获类型错误:thisWord.split不是函数 我不知道我做错了什么,有人能帮忙吗 var thisWord = words for (q = 0; q < words.length; q++) { // cast the string to all lowercase thisWord[q] = words[q].toLow

这是我在函数中的当前代码。我试图在第一个循环中创建一个for循环,但我不能完全确定是否正确,因为我试图创建的数组返回了一个错误

我不断得到:

未捕获类型错误:thisWord.split不是函数

我不知道我做错了什么,有人能帮忙吗

var thisWord = words 
for (q = 0; q < words.length; q++) {
    // cast the string to all lowercase
    thisWord[q] = words[q].toLowerCase(); 
}

var thisArray = thisWord.split('');

thisArray.sort();
var thisWord=words
for(q=0;q
如果
单词
是字符串数组,则应执行以下操作:

var words=[“asaaaad”、“SSssbb”、“asddASD”];
var newWords=words.map(函数(word){
返回word.toLowerCase();
});
console.log(新词);//[“ASAAAAD”、“ssssbb”、“asddasd”];
newWords.sort();
console.log(新词);//[“asaaaad”、“asddasd”、“ssssbb”]虽然是不可变的,并且可以用于整个字符串,但可以将
的值赋给另一个或同一个变量

var words=“这是一场战争”,
thisWord=words.toLowerCase(),
thisArray=thisWord.split(“”);
thisArray.sort();
console.log(thisWord);

log(thisArray)
这个词
是数组的
实例
.split(“”)
是将字符串拆分为数组。
words
是数组还是字符串?你能举个例子吗?你能解释一下你想要实现什么吗?单词是一个预先存在的数组,其中包含数百个单词。我将words.js连接到我的html页面。我目前正在使用的代码位于同一html页面的另一个js文件中,并且也链接到它。对不起,如果没有意义的话,英语不是我的第一语言。