码迷,mamicode.com
首页 > 编程语言 > 详细

2020.2.01 串,数组

时间:2020-02-02 13:32:26      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:case   格式   str1   不能   修改   字符串大小   大小写转换   func   数组   

1、改变字符串  

  改变字符串的值,不能只用下标访问并修改的方式,只能删除原来的,重新赋值。

2、ascll码的使用

  charCodeAt()  :输出ascll码

【格式】字符串.charCodeAt(下标)

eg:

var str="hello world";

alert(str.charCodeAt(0));

//输出了 ‘h’的ascll码值

   fromCharCode() :输出ascll码对应的字符

【格式】String.fromCharCode(ascll码值)
eg:
var str = String.fromCharCode(65);
var str2 = String.fromCharCode(23,25,34,56);
//参数ascll码值的个数可以是任意个

 

3、字符串拼接

  方法一:concat

 

【格式】字符串1.concat(字符串2);
eg:
var str1= "hello";
var str2="world";
var str=str.concat(str2);

  方法二:直接用连接符‘+’

var str=str1+str2;
var str=str1 + " " + str2;

 

4、字符串大小写转换

 

var str= "Hello World!";
var str1=str.toLowerCase();
//全转换为小写

var str2 = str.toUpperCase();
//全转换为大写

 

5、数组查找

  indexOf():通过下标查找

  (1)使用一个参数:

【格式】数组.indexOf(查找目标)
var arr=[1,2,3,4,5,6,7,8,9];
alert(arr.indexOf(3));
//输出2,    因为3的下标为2

  (2)使用两个参数:

【格式】数组.indexOf(查找目标,起始下标)
var arr = [1,2,3,4,5,6,1,7];
alert(arr.indexOf(1,3);
//输出6,  表示查找1,从下标3的位置开始

 

 

6、数组遍历

  forEach():

【格式】数组.forEach(
function(item,index,array){
   //操作(安全)
}
);
//item:当前元素 index:当前下标 array;当前数组

eg:
var arr = [12,23,45,35];
arr.forEach(
  function(item,index,array){
    alert(item + " " + index + " " + array);
  }
);
//依次输出:每个元素,下标,整个数组

 

7、映射

  map():

【格式】数组2=数组1.map(
function(item,index,array){
   //操作(对数组本身可操作)
}
);
//item:当前元素 index:当前下标 array;当前数组

eg:
var arr = [12,23,45,35];
arr1 = arr.map(
  function(item,index,array){
    return item+3;
  }
);
alert(arr1);
//arr中的每个元素增加3,存储到arr2中并输出

 

8、归并

     reduce();

【格式】var num = 数组.reduce(
function(pre,next,index,array){
   return pre + next;
}
);
//pre:上次return的值,next:当前值,index:当前下标

eg:
var arr = [12,23,45,35];
var num = arr.reduce(
  function(pre,next,index,array){
    return pre + next;
  }
);
alert(num);
//输出115,即整个数组的和,归并

 

2020.2.01 串,数组

标签:case   格式   str1   不能   修改   字符串大小   大小写转换   func   数组   

原文地址:https://www.cnblogs.com/forzxf/p/12251844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!