字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="b",s[9]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
重排序方法
1.reserve()反转
反转数组中元素的顺序。
2.sort()重排序(默认升序)
sort()方法可以对数组中的每一个元素进行排序,但是问题来了,即便数组元素全部都是数值类型,此方法依然会将所有元素先转换成字符串再进行升序排序。
因此,为了解决这个问题,sort()方法允许传入一个比较函数作为参数,实现升序或者降序。
vararr=[0,1,5,10,15];
//reserve()反转、sort()升序(小=>大)
console.log(arr.reverse());//返回反转后的新数组[15,10,5,1,0]
console.log(arr);//[15,10,5,1,0]
//sort()方法比较的始终是字符串
console.log(arr.sort());//返回排序后的新数组[0,1,10,15,5]
console.log(arr);//[0,1,10,15,5]
//为了解决使用sort()会转换成字符串后再比较的问题,sort()方法可以传入一个比较函数。
functioncompareMinToMax(value1,value2){//升序函数
returnvalue1-value2;
}
arr.sort(compareMinToMax);//传入比较函数
console.log(arr);//[0,1,5,10,15]
functioncompareMaxToMin(value1,value2){//降序函数
returnvalue2-value1;
}
arr.sort(compareMaxToMin);//传入比较函数
console.log(arr);//[15,10,5,1,0]
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
¥59.00
¥39.00
¥99.00