检查变量并将它们添加到逗号分隔的列表中
Check variables and add them to comma separated list
我有4个javascript变量:
a = 'first';
b = 'second';
c = 'third';
d = 'fourth';
我想要实现的是用逗号分隔它们,但是。有时,某些变量可能为空。以下是一些例子:
示例1:
a = 'first';
b = '';
c = 'third';
d = '';
输出应为:第一个、第三个
示例2:
a = '';
b = 'second';
c = '';
d = 'fourth';
输出应为:第二、第四
也许有人能帮我解决这个问题?
使用.filter()
,如图所示:-
a = '';
b = 'second';
c = '';
d = 'fourth';
var arr=[];
arr.push(a)
arr.push(b)
arr.push(c)
arr.push(d)
var newarr = arr.filter(function(value){
return $.trim(value) != '' && value != null;
});
newarr = newarr.join(',');
alert(newarr);
工作演示
更简单的解决方案(但不一定更高效)是:
var arr = [];
if (a)
arr.push(a);
if (b)
arr.push(b);
if (c)
arr.push(c);
if (d)
arr.push(d);
var commaSeparated = arr.join(',');
我喜欢使用数组来解决这类问题,因为您不必担心在结果字符串中是否附加逗号。
相关文章:
- 如何将逗号分隔的列表转换为<ul>列表
- 检查变量并将它们添加到逗号分隔的列表中
- 用于在列表中进行多重搜索的正则表达式,用逗号分隔
- jQuery查找元素,然后组成逗号分隔的列表
- 正则表达式用于逗号分隔浮点数的列表
- javascript 正则表达式验证列表以逗号分隔
- 如何从 JSON 响应中获取逗号分隔的列表
- jQuery 手机间隙:- 列表视图中的自动分隔器是否正常工作
- 使用复选框过滤 angularjs 中的数据,并在逗号分隔的列表中显示在文本框内
- 将空格分隔的类列表转换为 Jquery 选择器的有效方法
- 将逗号分隔列表转换为无序列表
- 如何制作正则表达式以匹配逗号分隔的列表,列表中最多包含 5 个项目
- 帆.js如何修改路由以插入逗号分隔的 ID 列表
- Regex替换逗号分隔列表中的单词
- 从我的查询中为JavaScript创建逗号分隔列表
- 如何阻止emacs缩进javascript逗号分隔列表的第二行(例如array或json) ?
- PHP/JS:删除分隔列表中的最后一个逗号
- 如何";逃逸;POST请求中逗号分隔列表中的逗号
- 正则表达式逗号分隔列表包含九位电话号码
- 将 JavaScript 数组转换为逗号分隔列表的简单方法