我需要找出數組中最長的字符串。首先,我將不同的「文本」元素放入我的數組中,因爲這些「文本」元素的大小和數量可能因案例而異。 (他們是一個圖表的標貼,因此是基於圖表的部分產生獲取數組中最長字符串的長度
我的代碼現在看起來是這樣的:。
var textLengthArray = [];
domContainer.find(" g > .brm-y-direction > .tick > text").each(function() {
textLengthArray.push($(this));
});
var lgth = 0;
var longestString;
for (var i = 0; i < textLengthArray.length; i++) {
if (textLengthArray[i].length > lgth) {
var lgth = textLengthArray[i].length;
longestString = textLengthArray[i];
}
}
它已經推動所有文本元素融入到我的數組但是當我使用
alert(longestString.length)
我得到荃「1」的結果。我非常舒爾我有。長度之前的任何地方增加的.text,因爲代碼不檢查死的長度限制:Textlength的textelements。 因爲我很新到javascript我會非常感謝一些幫助。
在此先感謝!
我正在運行它,它的工作原理 - 雖然我使用的是硬編碼的字符串數組而不是'domContainer.find'這一行。 – millerbr