gpt4 book ai didi

javascript用循环替换字符

转载 作者:行者123 更新时间:2023-11-30 15:07:29 32 4
gpt4 key购买 nike

这应该很简单,但我不确定为什么它不起作用:

function kebabToSnake (str){
var string = "";
var chart = "";
for(i=0; i < str.lenght; i++){
if (str.charAt(i) == "-") {
chart = "_";
string = string + chart;
}
else {
chart = str.charAt(i);
string = string + chart;
}
}
return string
}

我知道我可以用 str.replace(/-/g,"_") 做到这一点,但除了太长之外,我看不出上面有什么问题。任何帮助都会很棒。

最佳答案

你拼错了“length”。(第 4 行)

它在拼写更正后起作用。

function kebabToSnake (str){
var string = "";
var chart = "";
for(i=0; i < str.length; i++){ //fixed spelling from 'str.lenght'
if (str.charAt(i) == "-") {
chart = "_";
string = string + chart;
}
else {
chart = str.charAt(i);
string = string + chart;
}
}
return string
}

var body = document.querySelector( 'body' ),
output = kebabToSnake( '-' ); //First test with '-' in conditional statement

body.innerHTML = output; //display to body

output = kebabToSnake( 'Another String' ); //Second test with random text triggering ELSE statement

body.innerHTML += '<br>' + output; //display to body

关于javascript用循环替换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45528075/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com