创建一个 JavaScript 函数来反转单词
creating a javascript function to reverse a word
嗨,我正在尝试创建一个 javascript 函数来反转一个单词,但似乎 for 循环没有开始执行,并且 holder 变量没有附加到 for 循环中。
function jump(str){
var holder ="";
var len = str.length-1;
for(var i =len; i == 0; i--){
holder += str[i];
}
return holder;
}
console.log(jump("Just do it!"))
你的循环不正确:
for(var i =len; i == 0; i--){
^^^
仅当中间条件为"真"时,循环体才会触发。在第一次迭代中,i
类似于10
,这意味着10 == 0
不是真的,也就是假的。
你可能想要
for(var i =len; i >= 0; i--){
相反。
我认为这应该适合您
var text = 'Just do it!';
var rev = text.split("").reverse().join("").split(" ").reverse().join(" ");
var result = str.split("").reverse().join("");
循环
for(var i =len; i == 0; i--){
holder += str[i];
}
只会在 i 等于零时运行 - 情况并非如此,因为您将其设置为(大概)填充字符串的长度。尝试:
for(var i =len; i >= 0; i--){
holder += str[i];
}
相关文章:
- 如何知道找到的单词是字符串的一部分还是JavaScript中的函数调用
- JavaScript 函数.返回单词出现的次数
- 为什么javascript函数名称custom是一个小写的单词,后跟一个大写的单词,就像'orangeCost'一样
- 如何在没有javascript中的split函数的情况下将字符串拆分为单词
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 编写函数,通过1个字符的JavaScript匹配单词
- 在 javaScript 中定义函数之前,什么意思是“一个单词:”
- 在双击/选择单词时在 chrome 扩展程序中运行函数
- 在 Javascript 中触发一个函数,如果单词在字典中
- 创建一个 JavaScript 函数来反转单词
- 在angularjs ng-change=“chk(query)”中,当键入单词后点击空格时调用函数
- Javascript函数,用于大写每个单词的首字母
- JavaScript字符,单词和空格计数函数
- Javascript函数生成符合元音和辅音模式的所有可能单词的列表
- 简化工作函数以替换特定单词
- 创建一个自动完成函数,不显示每个单词
- Javascript:使用.sort和compare函数查找数组中最长的单词
- Regex函数使单词标题大小写(包括连字符)
- Polyfill/fix用于在保留的JS单词(如'函数'
- Javascript的PHP函数:扫描字符串并在数组中添加单词