我有一个由数字和字母组成的数组。每个数字对应一个字母,每个数字和字母之间都有一个冒号,这是输出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
进行了一些尝试,但是不能完全实现我想要的行为。有人可以帮忙吗?
答案 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);