如何在 Web 组件 Java 脚本中将数字转换为相应的字母

你好一种类型的文本输入,当写一个数字时,将相应的文本写在另一个例子下面


123..一二三……


111 一一一 ... 825 八二五 123 一二三 111 一一一


我以该功能为基础,但我不知道该怎么做如果有人可以帮助我,非常感谢


const tmp= document.createElement('template');

tmp.innerHTML=`

    <div>

    

    

    <input type="text" placeholder="Tercer componente" onkeyup="remplacenumber(this)"  />


    <label miPropiedad="" />


    </div>


`;




function remplacenumber(e){

    e.value = e.value.replace(/[1-1000]/g, "")

  }



class Numeros extends HTMLElement{


    


    constructor(){

        super();

         this._shadowRoot=this.attachShadow({'mode':'open'});   


    }


}

window.customElements.define('neo-numeros',Numeros)


HUH函数
浏览 136回答 3
3回答

噜噜哒

正如评论中所建议的那样,因为您只想更好地打印数字用户一个包含数字字符串的数组,并使用该数组中数字的索引位置来创建以字母形式表示您的数字的字符串var numtoStrarr = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]function returnNumberAsString(numberInput) {&nbsp; var numSplit = numberInput.toString().split('');&nbsp; var stringArr = [];&nbsp; numSplit.forEach(x => stringArr.push(numtoStrarr[x]));&nbsp; return stringArr.join(' ');}console.log(returnNumberAsString(100));console.log(returnNumberAsString(1130));

三国纷争

对于我的观点:const output = document.getElementById("numbersOutput");function replaceNumber(input) {&nbsp; const numbersInLetters = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];&nbsp; let numbers = input.value.split("");&nbsp; let newNumbers = numbers.map((n) => numbersInLetters[parseInt(n)]);&nbsp; output.innerHTML = newNumbers.join(" ");}<input type="number" placeholder="Enter a number" onkeyup="replaceNumber(this)" /><p id="numbersOutput"></p>您仍然使用您的 HTML 输入区域。numbers是包含您的输入的字符串数组。newNumbers是一个字符串数组,其中包含转换为文字数字的数字。

qq_遁去的一_1

我相信这就是您要找的:const numberToWordsBank = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"];const numberInput = document.getElementById("number-input");const words = document.getElementById("words")const updateTranslation = document.getElementById("update-translation")updateTranslation.addEventListener("click", () => {&nbsp; &nbsp; words.textContent = '';&nbsp; &nbsp; for (const number of numberInput.value) {&nbsp; &nbsp; &nbsp; &nbsp; words.textContent += numberToWordsBank[number] + ' ';&nbsp; &nbsp; }});HTML(将 script.js 更改为您的 javascript 文件的名称):<input id="number-input" type="text" /><button id="update-translation">update</button><p id="words"></p><script src="script.js"></script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript