首页 > 解决方案 > 使用数组创建字符串,如何防止“未定义”打印?

问题描述

晚上好,我正在尝试创建一个由数组中的多个值组成的字符串。
这是一个例子:

textArray = []
var wordOne = "Hello";
var wordTwo = "World";

if (wordOne != "foo"){
  textArray.push(wordOne);
}

console.println(textArray[0] + ", " + textArray[1]);
\\It would print out "Hello, undefined"\\
\\ I use 'console.println' since I'm working on Adobe software\\

基本上,有时值不会添加到我的数组中,但我仍然希望能够在不出现“未定义”的情况下将其打印出来。有没有什么办法解决这一问题?

标签: javascript

解决方案


只需使用加入

textArray = []
var wordOne = "Hello";
var wordTwo = "World";

if (wordOne != "foo"){
  textArray.push(wordOne);
}

console.log(textArray.join(', '));


推荐阅读