请选择 进入手机版 | 继续访问电脑版
查看: 96|回复: 1

[技巧教程] [全版本][ECMA]关于数组的一些方法

[复制链接]

28

主题

278

帖子

101

积分

Lv.4 怪物猎人

UID
210002
小麦
1
金锭
450
下界之星
0
发表于 2019-8-31 21:31:42 | 显示全部楼层 |阅读模式
这里我给大家写了几个数组运用的方法,不是很多,不是很好
望大佬非喜勿喷
喜欢就支持一下吧
  1. //关于数组的一些方法(萌新向,大佬非喜勿喷)
  2. function TheQuery(arr,things){
  3. for(var i = 0; i < arr.length; i++){
  4. if(arr[i] == things){
  5. return true;
  6. }}
  7. return false;
  8. }
  9. /*
  10. *查询某数组是否有某元素
  11. *有返回true,反之返回false
  12. *arr:数组
  13. *things:要查询物,可以为字符串,数组....
  14. */
  15. function TheSuperscript(arr,things){
  16. var arrs = [];
  17. for(var i = 0; i < arr.length; i++){
  18. if(i == 0){
  19. arrs[0] = things;
  20. }else{
  21. arrs[i] = arr[i-1];
  22. }}
  23. arrs.push(arr[arr.length-1])
  24. return arrs;
  25. }
  26. /*
  27. *给数组开头增加元素
  28. *arr:数组
  29. *things:添加物
  30. */
  31. function ArrReplace(arr,num,things){
  32. var arrs = [];
  33. for(var i = 0; i < arr.length; i++){
  34. if(i == num){
  35. arrs[i] = things;
  36. }else{
  37. if(i < num){
  38. arrs[i] = arr[i];
  39. }
  40. if(i > num){
  41. arrs[i] = arr[i-1];
  42. }
  43. }}
  44. arrs.push(arr[arr.length-1])
  45. return arrs;
  46. }
  47. /*
  48. *为数组某一格添加元素,不会影响整体排布
  49. *arr:数组
  50. *num:数组的某一格
  51. *things:要添加的元素
  52. *示例:ArrReplace(["qwq","awa","sss"],1,"www")
  53. *返回["qwq","www","awa","sss"]
  54. */
  55. function TheDisorderly(arr){
  56. function TheQuery(arr,things){
  57. for(var i = 0; i < arr.length; i++){
  58. if(arr[i] == things){
  59. return true;
  60. }}
  61. return false;
  62. }
  63. var arr1 = [];
  64. for(var i = 0; arr1.length != arr.length; i++){
  65. var random = Math.floor(Math.random() * arr.length);
  66. if(!TheQuery(arr1,arr[random])){
  67. arr1.push(arr[random])
  68. }}
  69. if(arr.length == arr1.length){
  70. return arr1;
  71. }
  72. }
  73. /*
  74. *打乱数组顺序,随机排的
  75. *arr:数组
  76. */
  77. //思望文宣 2019\8\27
复制代码


我已成仙
法力无边

3

主题

56

帖子

18

积分

Lv.1 新手木匠

UID
281570
小麦
0
金锭
9
下界之星
0
发表于 2019-9-8 11:37:05 | 显示全部楼层
看不懂..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部