JS逗号分隔的字符串怎样取字符长的
比如我现在有一个动态字符串“dfadfs,fadsfsdfdsfs”,我不确定是逗号前的字符串长还是后面的长,但我始终需要取出长的,怎么实现?...
比如我现在有一个动态字符串“dfadfs,fadsfsdfdsfs”,我不确定是逗号前的字符串长还是后面的长,但我始终需要取出长的,怎么实现?
展开
3个回答
展开全部
第一种用 split(',')拆分成数组,在遍历数组判断
第二种,只有一个,好的情况,先算出字符串整体的长度n,然后用 indexof(',')找到所在的位置 y 如果 y>n/2 前面的字符长,否则后面的字符长
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = "dfadfs,fadsfsdfdsfs";
arr = str.split(",");
if (arr[0].length > arr[1].length)
alert(arr[0]);
else
alert(arr[1]);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先按照逗号把字符串分成两部分,然后再比较两部分的长度,可以用split方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询