Javascript 如果逗号(,)上的逗号多于,如何删除逗号

Javascript 如果逗号(,)上的逗号多于,如何删除逗号,javascript,react-native,Javascript,React Native,我正在开发示例应用程序 在这个列表视图中,我遇到了一个小问题:地址页得到了更多的逗号 如果地址没有显示,就像这个页面上有更多的逗号。但我只有一个逗号,如果超过一个,我们怎么能减少 这是我的代码: var finalset = n;   console.log(finalset)   address_line1=finalset[0]   address_line2=finalset[1]

我正在开发示例应用程序

在这个列表视图中,我遇到了一个小问题:地址页得到了更多的逗号

如果地址没有显示,就像这个页面上有更多的逗号。但我只有一个逗号,如果超过一个,我们怎么能减少

这是我的代码:

 var finalset = n;
                  console.log(finalset)
                  address_line1=finalset[0]
                  address_line2=finalset[1]
                  address_line3=finalset[2]
                  address_line4=finalset[3]
                  address_locality=finalset[4]
                  address_city=finalset[5]
                  address_country=finalset[6]
    return(
      <TouchableOpacity onPress={this.updatedFunction.bind(this, n)}>
      <View style={styles.searchAddressView}>
            <Text style={styles.searchText}>{finalset}</Text>
      </View>
var finalset=n;
console.log(finalset)
地址_line1=最终集[0]
地址第2行=最终集[1]
地址第3行=最终集[2]
地址第4行=最终集[3]
地址_locality=finalset[4]
地址城市=最终集[5]
地址\国家=最终集[6]
返回(
{finalset}
试试这个:

'25 Derby Road, , , Nottingham, Nottinghamshire'.replace(/(,\s+)+/g, ', ')
诺丁汉郡诺丁汉德比路25号的成绩

说明:这将用一个“,”替换所有包含逗号和1个或多个空格的重复序列。请尝试以下操作:

'25 Derby Road, , , Nottingham, Nottinghamshire'.replace(/(,\s+)+/g, ', ')
诺丁汉郡诺丁汉德比路25号的成绩


说明:这将用一个“,”替换所有包含逗号和1个或多个空格的重复序列,来自Tsvetan的“

Ans是好的,但是如果在不同的情况下带有逗号的空格不同,那么您也可以使用这种类型的解决方案

$.map('25 Derby Road, , , Nottingham, Nottinghamshire'.split(','),$.trim).filter(Boolean).join(',')

来自Tsvetan的Ans是好的,但是如果在不同的情况下带有逗号的空格是不同的,那么您也可以使用这种类型的解决方案

$.map('25 Derby Road, , , Nottingham, Nottinghamshire'.split(','),$.trim).filter(Boolean).join(',')

非常感谢,它正在工作,如果它有效,请将其标记为答案,如果它对您有帮助,请向上投票!:)谢谢@TSvetan,但在这篇文章中,当我选择了一条地址线,如诺丁汉郡诺丁汉德比路25号,我给了每一条地址线{/n}。如果有人在诺丁汉的德比路25号之间找不到这样的差距,Nottinghamshire@Lavaraju对不起,我不明白。您正在每个地址行的末尾添加新行,会发生什么情况?非常感谢它正在工作如果它工作,请将其标记为答案,如果它对您有帮助,请向上投票!:)谢谢@TSvetan,但在这里,当我选择一个地址行,比如诺丁汉郡诺丁汉德比路25号,我给了每个地址行{“/n”}。如果有人在诺丁汉的德比路25号之间找不到这样的差距,Nottinghamshire@Lavaraju对不起,我不明白。您正在每个地址行的末尾添加新行,会发生什么情况?我们使用mapI的原因不明白,您能否解释一下它的jquery映射函数,它用于将某些内容应用于数组的所有元素。因此,在这种情况下,如果您的一些字符串部分类似于“ABC”,并且空格在开始或结束处,我们将修剪并获得正确的值为“ABC”。然后在
之后,过滤器(布尔)
将从数组中删除所有空元素。join将使用提供的分隔符连接元素。我们使用mapI的原因还不清楚,请解释一下它的jquery映射函数,它用于将某些内容应用于数组的所有元素。因此,在这种情况下,如果您的一些字符串部分类似于“ABC”,并且空格在开始或结束处,我们将修剪并获得正确的值为“ABC”。然后在
之后,过滤器(布尔)
将从数组中删除所有空元素。和join将使用提供的分隔符连接元素。