【发布时间】:2023-03-09 11:21:01
【问题描述】:
我真的很困惑如何解决这个问题:
我有一个这样的数组:
arr=["X12","Z1","Y7","Z22","X4","X8"]
我希望对元素执行数学函数,例如:
每个以“X”开头的元素都有一个固定值5,因此如果数组arr中有以“X”开头的3元素,它应该是:(fixed value of X) multiplied by (No. of "X" element occurrences inside array) = 5x3 = 15.
我尝试了类似的方法来计算编号。 “X”元素的出现次数,但它不起作用。
var xcounter = 0;
calculate(){
this.arr.forEach(element => {
if(this.arr.includes("X"))
{
this.xcounter++; //this doesn't give me no. of X element occurrences though.
}
});
}
什么是一种简洁的方式来做到这一点?
【问题讨论】:
标签: arrays angular typescript