<script>
//数组反转
function arrayReverse(arr) {
if (Array.isArray(arr)) {
var newArr = []
for (var i = arr.length - 1; i >= 0; i--) {
newArr.push(arr[i])
}
return newArr
} else {
console.log("error")
}
}
console.log(arrayReverse([1, 4, 6, 32, 9]))
//删除数组重复
function delRepArr(arr) {
var newArr = []
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i])
}
}
return newArr
}
console.log(delRepArr([2, 45, 1, 5, 2, 54, 7, 23, 45, 5, 1]))
//查字符串重复字符的个数
var ss = "awbwea234abwera234a"
var index = ss.indexOf('a')
var num = 0
while (index != -1) {
console.log(index);
num++;
index = ss.indexOf('a', index + 1)
}
console.log('a count' + num)
//字符串字符重复个数 并且最多的字符及其重复数
var str = "awbwea234abwera234a"
var obj = {}
for (var i = 0; i < str.length; i++) {
var ch = str.charAt(i)
if (obj[ch]) {
obj[ch] = obj[ch] + 1
} else {
obj[ch] = 1
}
}
var max = 0
var maxchr = ''
for (var s in obj) {
if (obj[s] > max) {
max = obj[s]
maxchr = s
}
}
console.log("最多字符:" + maxchr + "出现次数" + max)
//替换字符串字符
var str1 = "awbwea234abwera234a"
while (str1.indexOf('a') != -1) {
str1 = str1.replace('a', '*')
}
console.log(str1)
</script>