2013-10-25 155 views
0

從textarea獲取文本統計信息。從textarea獲取統計信息

哪個更好?

這一個?

function getStats() { 
    var text = textarea.value, 
    stats = {}; 
    stats.chars = text.length; 
    stats.words = text.split(/\S+/g).length - 1; 
    stats.lines = text.replace(/[^\n]/g, "").length + 1; 
    return stats.lines + " lines, " + stats.words + " words, " + stats.chars + " chars"; 
} 

還是這個?

​​
+2

它沒有在所有問題在這種情況下, –

回答

2

第二個。

沒有任何性能的原因,但你只是聲明一個Javascript對象,當沒有需要一個。

創建一個對象來存儲您的變數只會意義,如果你使用它像:

function getStats() { 
    var text = textarea.value, 
    stats = {}; 
    stats.chars = text.length; 
    stats.words = text.split(/\S+/g).length - 1; 
    stats.lines = text.replace(/[^\n]/g, "").length + 1; 
    return stats; 
}