给定两个字符串s1和s2 判断s2或其翻转后是否为s1的子串,如ash是absesth的子串

给定两个字符串s1和s2 判断s2或其翻转后是否为s1的子串,如ash是absesth的子串

function includes(s1, s2) {
	// write code here
	var s3 = s2.split("").reverse().join("");

	function foo(s1, str) {
		var o=0;
		for(let i=0;i<str.length;i++){
			if (s1.indexOf(str[i])!=-1) {
				let index=s1.indexOf(str[i])
				s1=s1.substring(index+1)
				o++;
				if(o==str.length) return true;
			} else return false;
		}
	}
	var one = foo(s1, s2);
	var two= foo(s1,s3);
	return one||two;
}
console.log(includes("arash", "hr"));