gpt4 book ai didi

Javascript检查字符串中的每个字符并返回相应位置的数组元素

转载 作者:行者123 更新时间:2023-11-30 18:07:24 25 4
gpt4 key购买 nike

得到一个字符串,它是一系列0位或1位和一个值数组,如果字符串中有设置为1的字符,我需要从数组中返回相应的值。例如:mystring = "0101"; myarray =["A","B","C","D"];然后结果=“B,D”我怎样才能得到这个结果?

  for(var i=0;i<mystring.length;i++){
if(mystring[i] != 0)
{
result = myarray[i];
}
}

最佳答案

您的代码似乎运行良好,因此您只需添加另一个数组并将值推送到该数组即可:

var result = [];
for (var i = 0 ...
result.push(myarray[i]);

http://jsfiddle.net/ExplosionPIlls/syA2c/


一个更聪明的方法是对 myarray 应用一个过滤器来检查相应的 mystring 索引。

myarray.filter(function (_, idx) {
return +mystring[idx];
})

http://jsfiddle.net/ExplosionPIlls/syA2c/1/

关于Javascript检查字符串中的每个字符并返回相应位置的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15483873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com