在JavaScript中用文本打印数组的所有元素

时间:2019-10-18 21:02:14

标签: javascript html arrays

我有一个由数字和字母组成的数组。每个数字对应一个字母,每个数字和字母之间都有一个冒号,这是输出1:A

的格式

这是我的数组: var filteredProps = ["1", "A", "2", "B"]。 我希望数组中的第一个元素与第二个元素匹配,例如,输出看起来像这样1:A。我想要实现的是这样的输出:

此数组具有以下数字和字母1:A 2:B

这是我的数组var filteredProps = ["1", "A", "2", "B"] 到目前为止,我已经通过创建以下警报

来获得所需的这种格式
window.alert("This array has the following numbers and letters " + filteredProps[0] + ":" + filteredProps[1] + " " + filteredProps[2] + ":" + filteredProps[3])

正如您在上面的代码中看到的那样,我指定了数组中的每个位置,但是如果我的数组变大并且有一些添加,这将无法工作。

我不确定在这里应该采用哪种方法,我使用for循环和foreach进行了一些尝试,但是不能完全实现我想要的行为。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:-1)

这是您的解决方案:

var filteredProps = ["1", "A", "2", "B"];
let message = 'This array has the following numbers and letters';
for (let index = 0; index < filteredProps.length; index += 2) {
    message += ` ${filteredProps[index]}:${filteredProps[index + 1]}`;
}
window.alert(message);