③reverse()方法用于颠倒数组中元素的顺序,该方法会改变原来的数组,而不会创建新的数组。 语法:arrayObject.reverse() var arr = new Array(3); arr[0] = "a"; arr[1] = "b"; arr[2] = "c"; document.write(arr + "");//a,b,c document.write(arr.reverse());//c,b,a ④slice()方法...
13.valueOf() (这个方法会在下一篇js中object常用属性和方法里详细解释,地址http://www.cnblogs.com/aaronhan1215/p/6772800.html) 方法返回 Array 对象的原始值。 var arr = [1,2,3,4,5] arr.valueOf(); // [1,2,3,4,5]
str.substring(1, 2) // 从小标1开始到2下标的前一位的字符串片段 ”h“str.slice(1, 2) // 从小标1开始到2下标的前一位的字符串片段 ”h“str.split('h') // 以h字符分割产生多个片段集合 [" ", "ello world "]str.toLocaleLowerCase() // 处理字符串全小写 " hello world "str.toLocaleUpperC...
reverseString("bc"),这时候传入的 str 长度依旧不为 1,所以执行 reverseString(str.substr(1)),其中 str.substr(1) 为 "c" reverseString("c"),这时候传入的 str 长度为 1,所以执行 if 中的部分,返回传入的 str,也就是返回 "c" 回到reverseString("bc") 这一步,此时的 str[0] 为 "b"。由于上...
reverse() slice() splice() sort() map() forEach() filter() some() 和 every() reduce() 和 reduceRight()数组的本质 在讲Js原生函数Array之前,我们先探讨一下数组的本质。先给出结论:数组是一个原型链上包含Array.prototype的对象。 这就是区分数组和伪数组的唯一标志。常见的伪数组,比如: ...
或者你要想用concat()也可以:String.prototype.reverse = function(){ var strReverse = "" for(var i=this.length-1;i>=0;i--){ strReverse = strReverse.concat(this.charAt(i)) } return strReverse}var str = 'hello world'var str2 = str.reverse()console.log(str...
JS没有真正数组,数组实际上是一种特殊的对象 创建数组的方法: let arr = [1,2,3]; // let arr = new Array([1,2,3) let arr = new Array(2) 1. 2. 伪数组:是在原型链中没有数组的原型,也就是没有数组共用的属性的「数组」 let divlist = Document.querySelectorAll('div') ...
Map<String, String> map2 = MapUtil.reverse(map); 结果为: { "1": "a", "2": "b", "3": "c", "4": "d", } 1.24、 编码解码 编码是用 64(2 的 6 次方)个 ASCII 字符来表示 256(2 的 8 次方)个 ASCII 字符,也就是三位二进制数组经过编码后变为四位的 ASCII 字符显示,长度比原来...
'u', 'n', 'o', 'o', 'b'}; String helloString = new String(helloArray); S...
Array.sort(fuc(a,b){return a-b})排序 Array.reverse()反转 Array.slice(start,end) return newArr//start(含)开始,end(不含)结束,end可以为负值,返回的数组由被截的组成 Array.some(fuc) return boolean//与every相对,若有一项符合predicate则为真,都不符合为假 ...