获取数组javascript Sharepoint中最长的列表标题名称

获取数组javascript Sharepoint中最长的列表标题名称,javascript,arrays,sharepoint,Javascript,Arrays,Sharepoint,我通过此代码从SharePoint网站集中获取所有标题。我想要的是找出哪个列表标题的名称最长,并将值存储在变量中: var longest = ""; while (listEnumerator.moveNext()) { var currentItem = listEnumerator.get_current(), title = currentItem.get_title(); listString += "<br>" + title;

我通过此代码从SharePoint网站集中获取所有标题。我想要的是找出哪个列表标题的名称最长,并将值存储在变量中:

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 (listEnumerator.moveNext()) 
{
 var currentItem = listEnumerator.get_current();
 listString += "<br>" + currentItem.get_title();
}
while(listEnumerator.moveNext())
{
var currentItem=ListNumerator.get_current();
listString+=“
”+currentItem.get_title(); }
只需在
while
循环外声明一个长度存储变量,然后在
while
循环内将当前迭代的
列表字符串的长度与长度存储变量进行比较:

var longest = "";

while (listEnumerator.moveNext()) {
    var currentItem = listEnumerator.get_current(),
        title = currentItem.get_title();

    listString += "<br>" + title;

    if (longest.length < title.length)
        longest = title;
}
var=”;
while(listEnumerator.moveNext()){
var currentItem=ListNumerator.get_current(),
title=currentItem.get_title();
listString+=“
”+标题; if(最长长度<标题长度) 最长=标题; }

当您的
while
循环完成迭代后,
longest
变量将保留最长的标题。

您能解释一下您想要什么吗?是的,我通过此代码从sharepoint网站集中获取所有标题,我想要的是找出列表标题中哪一个名称最长(以字符串形式)