Palindrome代码看起来不错,但我无法运行它

问题描述 投票:0回答:1

我正在做回文编码挑战,我对编码非常陌生。我无法正确运行以挽救生命。我让某人看了一下,他们说应该没问题,但是显然,有些事情是不对的。我尝试了各种小的更改,每次都在VS中进行更新,但似乎没有任何效果。

    $('#bntCrunch').on("click", function () {

        var str = $('input').val()
        function pal() {
            const reversed = str
                .split('')
                .reverse()
                .join('');

            return str === reversed;

            if (str == reversed) {
                document.getElementById('output').innerHTML(str);
            }

            else {
                document.getElementById('output').innerHTML("That is not a palindrome");
            }
        }
    })

</script>

VS似乎说“无论我在哪里调用函数,都已定义好朋友,但从未读取过它的值”。

javascript string visual-studio palindrome
1个回答
0
投票

注意,如果您不希望区分大小写,则必须在“ ===”测试的每一侧都添加“ .toLowerCase()”。

$( document ).ready(function() {
  $( "#button" ).on( "click", function() {
    $('#result').text($('#test').val()===$('#test').val().split('').reverse().join('')?"OK":"KO");
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="test" />
<input type="button" id="button" value="Test" />
<div id="result"></div>
© www.soinside.com 2019 - 2024. All rights reserved.