gpt4 book ai didi

javascript - 如果有三个相同的字符串,如何获得中间的 indexOf?

转载 作者:行者123 更新时间:2023-11-30 14:44:13 25 4
gpt4 key购买 nike

我想获取中间字符串的 indexOf 但如果我使用 indexOf 它只返回第一个,如果我使用 lastIndexOf它返回最后一个。

所以,我想把项目放在中间。

在 JavaScript 中使用 indexOf 是否可行?

var items = ['One', 'One', 'One'];
console.log(items.indexOf('One')); // returns 0
console.log(items.lastIndexOf('One')); // returns 2

最佳答案

获取数组中所有one的出现,然后获取中间语法。

const res = ['One', 'Two', 'One', 'One'].reduce(function(acc, e, i) {
if (e === 'One')
acc.push(i);
return acc;
}, []);
const mid = res[Math.floor(res.length/2)];
console.log(mid);

关于javascript - 如果有三个相同的字符串,如何获得中间的 indexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49206151/

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