2.排序
var arr = ['adad', 'dddd', 'csac']; arr.reverse(); console.log(arr); var arr1 = [4, 2, 11, 1, 88]; arr1.sort(); //sort 默认将有元素转换为字符串照字典序从小到大 console.log(arr1); arr1.sort(function (a, b) { return a - b; //从小到大排序a-b 如果降序就是 b-a }) console.log(arr1);3.查找元素位置
var arr = [10, 2, 4, 5, 8, 7]; console.log(arr.indexOf(4)); // 2 console.log(arr.lastIndexOf(8)); // 4 console.log(arr.indexOf(11)); // 找不到返回-14.转换为字符串。
var arr = [10, 2, 4, 5, 8, 7]; console.log(arr.toString()); //转换为字符串 console.log(arr.join()); //join() 指定分隔符 分隔数组 console.log(arr.join('-'));5.字符串的一些方法
var str = 'harrisabcxczc'; for (var i = 0; i < str.length; i++) { console.log(str.charAt(i)); //返回该位置的字符 console.log(str[i]); //同上 console.log(str.charCodeAt(i)); //返回对应的ASCII码 }输出字符串中每个字符出现的次数
var str = 'harrisabcxczc'; var o = {}; for (var i = 0; i < str.length; i++) { var tmp = str.charAt(i); if (o[tmp]) o[tmp]++; else o[tmp] = 1; //这里要赋初值 不然输出不了 } for (var k in o) { console.log(k, o[k]); } var str = 'harrisabcxczc'; //replace 方法 返回一个新字符串. console.log(str.replace('h', 'H')); var tmp = 'harris,ssss,xxxxx'; //split方法 将字符串转换为数组,返回数组 console.log(tmp.split(',')); var s1 = 'harris'; var s2 = 'blog'; //concat 方法拼接字符串 返回一个新字符串 console.log(s1.concat(s2)); console.log(str.substr(1, 5)); //位置1开始 取长度为5的子串 //slice 方法 截取字符串 与substr等效 console.log(str.slice(1, 3)); //[1,3)J S JS JS的学习就到这里了, 完结撒花 ! ! ! !!! !!!,开始新的旅程 J q u e r y Jquery Jquery。