js 取到相同的字符串 返回对应的下标
来源:互联网 发布:ubuntu 命令界面 乱码 编辑:程序博客网 时间:2024/06/05 17:49
var rest=[];
var array=["aaa","aaa","","ddd","eee","eee","eee","eee","eee","eee","yyy","zzz","ggg","ggg"];
array.forEach(function (v,i) {
var sameInLeft=array[i]==array[i-1]?1:0;
var sameInRight=array[i]=array[i+1]?1:0;
if(sameInLeft+sameInRight==1){
rest.push(i);
}
});
for(var i=0;i<rest.length/2;i++){
var indexArr=[rest[i*2],rest[i*2+1]];
//排除收尾连续
if(indexArr[0]!=0&& indexArr[1]!=(array.length-1)){
console.log(indexArr,array.slice(indexArr[0],indexArr[1]+1))
}
}
结果:
[4, 5] [1, 1]
[6, 7] [1, 1]
[8, 9] [1, 1]
[10, 11] [1, 1]
[12, undefined]
阅读全文
0 0
- js 取到相同的字符串 返回对应的下标
- 取到字符串的指定下标的字符
- Net 字符串取相同的位数
- 返回字符串中第一个不重复字符的下标 下标从0开始
- C++字符串的下标
- 数组排序,并返回排序后的数组对应原数组的下标(c语言)
- js的eq获取到元素的下标数值
- js原型获取字符串中特定字符的下标
- java/C++取两个字符串的最大相同子串
- 点击li,输出对应li的下标
- LeetCode-49 Anagrams(返回字符相同的字符串)
- 如何返回一个字符串中多个单词相同的前缀
- 通过一个view取到它所对应的控制器
- iOS 根据value取到 Dictionary 对应的key值
- 如何取数组的下标索引
- 按下标取数据,汉字对应拼音
- JS数组下标的总结
- 查找字符串中对应的字符并返回数组位置
- 怎么卸载Mac上的App 苹果电脑应用程序卸载方法
- Java泛型:类型擦除
- ES6 JavaScript Promise的感性认知
- 界面优化之一
- View的工作原理
- js 取到相同的字符串 返回对应的下标
- 基于zookeeper简单实现分布式锁
- 背包问题
- HDU 4825 Xor Sum(经典01字典树)
- 获取当前电脑系统时间
- JS基础
- EL表达式中的首字母大写造成的bug
- Html入门笔记整理
- Spring-AOP 引介切面