Arrays 带typescript数组的数学-角度
我真的很困惑如何处理这个问题: 我有这样一个数组:Arrays 带typescript数组的数学-角度,arrays,angular,typescript,Arrays,Angular,Typescript,我真的很困惑如何处理这个问题: 我有这样一个数组: arr=["X12","Z1","Y7","Z22","X4","X8"] 我希望在元件上执行数学函数,以便: 每个以X开头的元素都有一个固定值5,因此,如果数组arr中有3个以X开头的元素,则应为:X的固定值乘以数组中X元素的出现次数=5x3=15 我尝试了类似这样的方法来计算X元素的出现次数,但它不起作用 var xco
arr=["X12","Z1","Y7","Z22","X4","X8"]
我希望在元件上执行数学函数,以便:
每个以X开头的元素都有一个固定值5,因此,如果数组arr中有3个以X开头的元素,则应为:X的固定值乘以数组中X元素的出现次数=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.
}
});
}
什么是一种无杂乱的方法呢?您可以尝试使用带有字符串的数组方法 var arr=[X12,Z1,Y7,Z22,X4,X8]; var值x=5; var occurrencesx=arr.filteriem=>item.startsWith'X'。长度;
console.logoccurrencex*valueX 您可以尝试将数组与字符串方法一起使用 var arr=[X12,Z1,Y7,Z22,X4,X8]; var值x=5; var occurrencesx=arr.filteriem=>item.startsWith'X'。长度; console.logoccurrencex*valueX 你也可以试试这个 循环到数组中 查找找到起始值为X的值的次数 var arr=[X12,Z1,Y7,Z22,X4,X8] 设总数=0 阿弗雷奇 行=>{ 总计=行。开始时带有“X”?总计+1:总计 } console.logtotal*5您也可以试试这个 循环到数组中 查找找到起始值为X的值的次数 var arr=[X12,Z1,Y7,Z22,X4,X8] 设总数=0 阿弗雷奇 行=>{ 总计=行。开始时带有“X”?总计+1:总计 } console.logtotal*5