indexOf()
-
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置(从左向右只找一次,没有返回-1)
-
语法:字符串.indexOf(要查找的字符, 起始下标); (起始下标如果不写,默认为0)
var str = 'abcdeccfcg'; console.log(str.indexOf('cde')); // 2 console.log(str.indexOf('cde', 3)); // -1
-
indexOf实例:字符串去重
function fn(s) { var newStr = ''; // 仓库 for (var i = 0; i < s.length; i++) { // s[i] 字符串中的每一个字符,检查在newStr里面是否存在,如果不存,则加进来 if (newStr.indexOf(s[i]) === -1) { newStr += s[i]; } } return newStr; } var str = 'abcdabcaaad'; // 去掉重复的字符,返回abcd console.log(fn(str)); // abcd