javascript - 从 JavaScript 数组中删除空值

标签 javascript null

我有一个 JavaScript 数组。

addresses = new Array(document.client.cli_Build.value, 
    document.client.cli_Address.value, 
    document.client.cli_City.value, 
    document.client.cli_State.value, 
    document.client.cli_Postcode.value, 
    document.client.cli_Country.value);
document.client.cli_PostalAddress.value = addresses.join(", ");

我必须将所有这些数组值的内容复制到邮政地址文本区域。当我使用上面的连接函数时,为空值添加了逗号。如何删除这个多余的逗号?

谢谢

最佳答案

您可以使用filter过滤掉 null 值:

addresses.filter(function(val) { return val !== null; }).join(", ")

关于javascript - 从 JavaScript 数组中删除空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132030/

相关文章:

javascript - 当页面在 Angular 刷新时转到上一个状态时,如何使用 $stateProvider 处理页面刷新?

Java,将null分配给对象和仅声明有什么区别

jquery - IE8 和 jQuery 空指针

javascript 'this' 警报未使用 in 函数

javascript - 从 Laravel 5.1 中的 sessionStorage 获取值(value)

javascript - 使用 setPosition 更改位置时 Google 标记消失

java - 如果下一个标签位于新行上,XmlPullParser 读取 null

java - 什么是 null :Java?

java - 对象不为 null,则为 null

javascript - jQuery.addClass() 不工作