Javascript 通过将每个字符计数为1,是否可以在文本文件中找到字母的坐标?

Javascript 通过将每个字符计数为1,是否可以在文本文件中找到字母的坐标?,javascript,reactjs,Javascript,Reactjs,我有一个React应用程序,我试图在用户上传的字符串或文本中找到字母的坐标(不是像素)。例如,字母“A”将返回以下文本: A:{[(5,1),(6,2)]}(表示第5列和第1行以及第6列和第2行有一个,每个点或字符计为1) 试试这个 函数搜索(str,char){ 变量行=str.split('\n'); var结果={ [字符]:[] }; for(设行=0;行{ 如果(字母===字符){ 结果[char]。推送([(列+1)、(行+1)]) } }); } 返回结果; } 常量str=`.

我有一个React应用程序,我试图在用户上传的字符串或文本中找到字母的坐标(不是像素)。例如,字母“A”将返回以下文本:

A:{[(5,1),(6,2)]}(表示第5列和第1行以及第6列和第2行有一个,每个点或字符计为1)

试试这个

函数搜索(str,char){
变量行=str.split('\n');
var结果={
[字符]:[]
};
for(设行=0;行{
如果(字母===字符){
结果[char]。推送([(列+1)、(行+1)])
}
});
}
返回结果;
}
常量str=`..00A000011..000000
.0000A000B…………..`;

log(搜索(str,'A'))并且行由换行符分隔?到目前为止你试过什么?请注意,“A:{(5,1),(6,2)}”不是任何有效的JS结构,因此您的输出格式不太清晰,只需要一个元组列表。是的行由新行分隔。它不一定是这种格式的“A:{(5,1),(6,2)}”,但我需要得到每个A的数字(5,1)和(6,2)。
..00A000011.....000000

.0000A000B...........