Blogger Information
Blog 17
fans 0
comment 0
visits 8261
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Js字符串api以及数组api演示
想做一个躺平的程序员
Original
445 people have browsed it

1.字符串

闲话少话,直接上代码,记住看看注释

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>js字符串api演示</title>
  7. </head>
  8. <body>
  9. </body>
  10. <script>
  11. let str="人生的每一天,今天是4月9号";
  12. //显示字符串的长度
  13. console.log(str.length);
  14. // anchor() : 创建一个超链接参数为name属性,内容是该字符串
  15. console.log(str.anchor());
  16. // 索引->元素
  17. // 字符串也可以根据数组一样来,根据索引访问某个元素
  18. console.log(str[0]); //打印 人
  19. //下面的方法跟上面str[0]返回结果是一致的
  20. //charAt(): 从一个字符串中返回指定的字符
  21. console.log(str.charAt(2));
  22. console.log(str.charCodeAt(2));
  23. // 根据元素查找索引位置
  24. console.log(str.indexOf("的"));
  25. //将一个字符串或多个字符串合并
  26. console.log(str.concat(",人世间"));
  27. // 也可以使用赋值操作符 (+,+=),代替concat方法
  28. console.log(str+"今天努力的你,明天更努力");
  29. let str2="今天";
  30. //判断一个字符串中是否包含另一个字符串
  31. console.log(str.includes(str2));
  32. </script>
  33. </html>

2.数组

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>js 数组</title>
  7. </head>
  8. <body>
  9. </body>
  10. <script>
  11. // 数组: 多个元素组成的集合
  12. //创建数组
  13. let arr=[123,"今天",true];
  14. //通过索引访问数组中的元素
  15. console.log(arr[1]); //打印出今天
  16. //数组的长度就是元素的个数
  17. console.log(arr.length); //打印出3
  18. //下面看看数组 API
  19. // 1. array.concat() 跟字符串的concat一样, 合并的意思
  20. let arr2=["牛逼","想不出来"];
  21. console.log(arr.concat(arr2));
  22. const array1 = [1, 2, 3, 4];
  23. //2 array.fill(value,start,end) 用一个固定值填充一个数组中从起始索引到终止索引内的全部元素, 不包括终止索引
  24. //参数说明 : 参数一是填充数组元素的值, 参数二是起始索引, 参数三是终止索引
  25. let arr3=[1,2,3,4,5];
  26. console.log(arr3.fill(0,1,3)); //[1,0,0,0,0];
  27. //3 array.filter() 创建一个新数组,提供函数实现的测试的所有元素
  28. //参数说明 : 参数一是回调函数, 参数二是执行回调函数时,可作为当前对象
  29. //参数一回调函数内有三个参数: 参数一是数组元素,参数二是索引,参数三是数组本身
  30. let arr4=[10,12,14,16,18];
  31. console.log(arr4.filter((arr4)=>arr4>14)); //[16,18]
  32. //4 array.find() 返回数组中满足条件的第一个元素的值
  33. //参数说明 : 参数一是回调函数, 参数二是执行回调函数时,可作为当前对象
  34. //参数一回调函数内有三个参数: 参数一是数组元素,参数二是索引,参数三是数组本身
  35. let arr5=["今天","你","努力",'吗'];
  36. console.log(arr5.find(Element => Element=="今天")); //打印今天
  37. //array.flat() 指定一个深度遍历数组,将所有元素跟遍历的子元素合并为一个新数组
  38. // 参数说明: 参数为深度
  39. let arr6=[1,2,3,["我也","不知道","写什么了"],4,[["123","456"]]];
  40. console.log(arr6.flat(2)); //[1, 2, 3, '我也', '不知道', '写什么了', 4, '123', '456']
  41. //看完上面的数组方法,我们再来看看简单的方法
  42. //array.from() 对类似数组或可迭代对象创建一个实例数组
  43. console.log(Array.from("人生的每一条路并不好走"));
  44. // 打印信息 ['人', '生', '的', '每', '一', '条', '路', '并', '不', '好', '走']
  45. //比较重要的方法
  46. //Array.foreach() 对数组的每一个元素进行遍历
  47. //参数说明 : 参数一是回调函数, 参数二是执行回调函数时,可作为当前对象
  48. //参数一回调函数内有三个参数: 参数一是数组元素,参数二是索引,参数三是数组本身
  49. let arr7=["无名的人","敬你一杯酒","你站在离家很远的地方"];
  50. arr7.forEach(function(element,index,arr){
  51. console.log(`元素=${element} 索引=${index}`);
  52. // 元素=无名的人 索引=0
  53. // 元素=敬你一杯酒 索引=1
  54. // 元素=你站在离家很远的地方 索引=2
  55. });
  56. //Array.includes() 判断一个数组是否包含某个符合条件的值 ,返回值为true或false
  57. let arr8=[4343,645,1453,6453,,6565];
  58. console.log(arr8.includes(1)); //false
  59. console.log(arr8.includes(4343)); //true
  60. // Array.push() 将一个或多个元素添加到数组末尾中,并将数组的长度返回
  61. let arr9=[1,2];
  62. console.log(arr9); // [1, 2] length为2
  63. arr9.push("测试");
  64. console.log(arr9); // [1, 2, '测试'] length为3
  65. //array.pop() 删除数组中最后一个元素,并返回该元素的值,更新该数组的长度
  66. let arr10=["牛逼","test",1,2,4];
  67. console.log(arr10.pop()); // 4
  68. console.log(arr10.pop()); //2
  69. //array.unshift() 将一个或多个元素添加到数组的开头,并返回该数组的新长度,
  70. arr9=['Hello',"Word"];
  71. console.log(arr9.unshift("明天会更好")); //3
  72. //array.shift() 从数组中删除第一个元素,并返回该元素的值,更新该数组的长度
  73. arr10=[100,200,300,400];
  74. console.log(arr10.shift()); //100
  75. // array.reverse() 将数组元素的位置颠倒,并返回该数组, 也就是元素第一个元素变成最后一个,最后的元素变成为第一个
  76. let arr11=[40,50,60,70];
  77. console.log(arr11.reverse()); //[70, 60, 50, 40]
  78. //array.isarray() 判断值是否为一个数组 ,返回值为true或false
  79. let arr12=[123,"hello word"];
  80. let str='字面量';
  81. console.log(Array.isArray(arr12)); //true
  82. console.log(Array.isArray(str)); //false
  83. //array.splice 通过删除或替换元素又或者原地添加元素来修改数组,以数组的形式返回被修改的内容\
  84. //参数说明: 参数一是指定修改的开始位置(从0计数) ,如果从负数(-1)开始则从数组末尾计数
  85. // 参数二是要移除的数组个数
  86. // 参数三是 添加进数组的元素,从start开始,不指定添加的话,则只删除元素
  87. let arr13=[1,2,3,4,5];
  88. console.log(arr13.splice(1,2,1,1)); //[2,3]
  89. console.log(arr13); //[1,1,1,4,5]
  90. // array.toString() 返回一个字符串
  91. let arr14=[1,2,3,"0404"];
  92. console.log(arr14.toString());
  93. </script>
  94. </html>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post