我通过此代码从我的SharePoint网站集中获取所有标题。我想要的是找出哪个列表标题名称最长,并将值存储在变量中:
这是我用来获取列表标题的代码:
while (listEnumerator.moveNext())
{
var currentItem = listEnumerator.get_current();
listString += "<br>" + currentItem.get_title();
}
答案 0 :(得分:1)
只需在while
循环之外声明一个长度存储变量,然后在while
循环中将当前迭代listString
的长度与长度存储变量进行比较:
var longest = "";
while (listEnumerator.moveNext()) {
var currentItem = listEnumerator.get_current(),
title = currentItem.get_title();
listString += "<br>" + title;
if (longest.length < title.length)
longest = title;
}
当您的while
循环完成迭代后,longest
变量将保留最长的标题。