色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 統計個數

張明哲1年前7瀏覽0評論

Javascript統計個數是一個非常實用的功能,在處理數據時能夠幫助我們快速地進行分析。比如我們要分析一個文本中每個單詞出現的次數,這時候我們可以使用Javascript來編寫統計函數。

首先,我們需要將文本字符串按照空格分割成單詞數組,然后遍歷數組,統計每個單詞出現的次數。代碼如下:

function countWords(str) {
var words = str.split(" ");
var freq = {};
for(var i = 0; i< words.length; i++) {
if(freq[words[i]] == undefined) {
freq[words[i]] = 1;
} else {
freq[words[i]]++;
}
}
return freq;
}
var str = "the quick brown fox jumps over the lazy dog the";
var freq = countWords(str);
console.log(freq);

以上代碼先定義了一個countWords函數,接收一個字符串參數。在函數內部,我們使用split方法將字符串按照空格分割成單詞數組words。然后我們定義一個空對象freq用于存儲每個單詞出現的次數。

接下來,我們使用for循環遍歷單詞數組words。在循環內部,我們使用if語句判斷當前單詞是否已經存在于freq對象中。如果不存在,則將該單詞作為新的屬性,初始值為1。如果已經存在,則將該單詞的計數加1。

最后,我們將freq對象返回給調用者。在以上例子中,我們將一個包含14個單詞的字符串傳入函數中,函數返回一個包含9個屬性的對象。每個屬性名對應一個單詞,屬性值對應該單詞在文本中出現的次數。

統計個數不僅可以用于文本分析,還可以用于統計數組中的元素出現次數。比如我們有一個包含多個數字的數組:

var arr = [1, 2, 3, 4, 5, 1, 2, 3, 4, 1];

如何統計每個數字出現的次數呢?可以使用類似于前面單詞統計的方法:

function countNums(arr) {
var freq = {};
for(var i = 0; i< arr.length; i++) {
if(freq[arr[i]] == undefined) {
freq[arr[i]] = 1;
} else {
freq[arr[i]]++;
}
}
return freq;
}
var arr = [1, 2, 3, 4, 5, 1, 2, 3, 4, 1];
var freq = countNums(arr);
console.log(freq);

以上代碼定義了一個countNums函數,接收一個數字數組參數。在函數內部,我們定義了一個空對象freq用于存儲每個數字出現的次數。然后使用for循環遍歷數組,統計每個數字的出現次數,最后將freq對象返回給調用者。

以上是使用Javascript進行統計個數的簡單方法,根據不同的需求可以對函數進行適當的修改和擴展。統計個數在數據處理和分析中是非?;A和常用的功能,掌握這一知識點能夠為后續的開發工作打下良好的基礎。