Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于if变量的连接_Javascript_Html_Concatenation - Fatal编程技术网

Javascript 关于if变量的连接

Javascript 关于if变量的连接,javascript,html,concatenation,Javascript,Html,Concatenation,因此,我的大部分编码都是完成的,因为一些变量无法提供未定义的jQuery结果 连接字符串的布局需要是动态的,而不是静态的 如果没有街道编号,它应该传递该变量并继续,而不是插入换行符 当前代码添加逗号以帮助解释结果: document.getElementById('fulla').value= streetNumber + ",\n" + streetName + ",\n" + suburb + ",\n" + city + ",\n" + state + ",\n" + country +

因此,我的大部分编码都是完成的,因为一些变量无法提供未定义的jQuery结果 连接字符串的布局需要是动态的,而不是静态的

如果没有街道编号,它应该传递该变量并继续,而不是插入换行符

当前代码添加逗号以帮助解释结果:

document.getElementById('fulla').value= streetNumber + ",\n" + streetName + ",\n" + suburb + ",\n" + city + ",\n" + state + ",\n" + country + ",\n" + zip;
结果:

null,<br>
Unnamed Road,<br>
Mabeskraal,<br>
null,<br>
North West,<br>
South Africa,<br>
0313<br>

通过将所有内容填充到一个数组中,获得更多的控制并节省一些重复:

var addrLines = [streetNumber, streetName, suburb, city, state, country, zip];
清除空值:

addrLines = addrLines.filter(function(line){return line!=null});
还有什么

var addr = addrLines.join("\n");

今天有人要学习内联if-else条件…@AbdulJabbar:。。。或者不是这个回答比我的好。我总是忘记ES5数组方法,因为我不能在工作中使用它们。@JeremyJStarcher如果你需要的话,文档中有很好的多边形填充
var addr = addrLines.join("\n");