사용자가 소개 한 텍스트에 각 단어가 나타나는 횟수를 계산하는 방법은 무엇입니까? 지금이 있습니다각 단어가 나타나는 횟수를 계산하십시오.
Hello: 2, my: 1, name: 1, is: 1.
사용자가 소개 한 텍스트에 각 단어가 나타나는 횟수를 계산하는 방법은 무엇입니까? 지금이 있습니다각 단어가 나타나는 횟수를 계산하십시오.
Hello: 2, my: 1, name: 1, is: 1.
당신은 2 개 차원 배열을 만들고 싶어 : 사용자가 문자열 "안녕 내 이름은 안녕이다"스크립트 쇼를 소개
function print() {
text1 = texto.value;
var sim = /\s+/gi;
var word= texto.value.trim().replace(sim, ' ').split(' ').length;
var space= texto.value.split(" ").length - 1;
alert("Number of spaces: " + (space) + "\nNumber of words: " + (word));
document.getElementById("show").innerHTML = text.value;
}
countWords(document.getElementById("IDTextAreal").value());
합니다. 첫 번째 차원에는 단어 -가 포함되고 두 번째 차원에는 개수가 포함됩니다. 그런 다음 입력 된 단어를 반복하면서 배열에 단어가 있는지 확인합니다. 그럴 경우 두 번째 차원을 하나씩 증가시킵니다. 그렇지 않다면 [word] [1]을 배열로 푸시 할 것입니다. 다음으로 배열을 반복하여 표시 할 단어와 해당 개수를 가져올 수 있습니다.
에서 요소가
$(function() {
var str = "Hello my name is Hello";
var strArray = str.split(" ");
var result = new Array();
for (i = 0; i < strArray.length; i++) {
var re = new RegExp(strArray[i], 'g');
var n = str.match(re).length;
result[strArray[i]] = n;
}
console.log(result);
});
이것은 PHP로 작성된 것입니까? – Wizerol
해당 항목이 javaScript에 없습니다. 귀하의 질문이 자바 스크립트에 있었기 때문에 –
당신이 검색나요 콘솔 영역에서 결과를 확인 검사? 비슷한 질문이 많이 있습니다. 그리고 당신이 묻는 것은 명확하지 않습니다. –
비슷한 질문을하지만 어떻게 작동하는지 이해할 수 없습니다. 내 오류가 어디에 있으며 어떻게 스크립트에서 구현할 수 있는지 설명해 주시겠습니까? 감사! – Wizerol