图片展示

代码展示

  1. <script>
  2. //创建一个对象
  3. function MaArray(){
  4. this.length=arguments.length;
  5. for(var i=0;i<arguments.length;i++){
  6. this[i]=arguments[i];
  7. }
  8. //插入
  9. this.push=function(s){
  10. this[this.length]=s;
  11. this.length++;
  12. return this.length;
  13. }
  14. this.pop=function(){
  15. var popdata=this[this.length-1];
  16. delete this[this.length-1];
  17. this.length--;
  18. return popdata;
  19. }
  20. this.toString=function(){
  21. var result="";
  22. var j=',';
  23. for(var j=0;j<this.length-1;j++){
  24. result+=this[j];
  25. result+=j;
  26. }
  27. result+=this[j];
  28. return result;
  29. }
  30. //最大值
  31. this.max = function () {
  32. var max = this[0];
  33. for (var i = 1; i < this.length; i++) {
  34. if (this[i] > max) {
  35. max = this[i];
  36. }
  37. }
  38. return max;
  39. }
  40. //最小值
  41. this.min = function () {
  42. var min = this[0];
  43. for (var i = 1; i < this.length; i++) {
  44. if (this[i] < min) {
  45. min = this[i]
  46. }
  47. }
  48. return min;
  49. }
  50. this.sort=function(){
  51. //定义x用于替换
  52. var x=0;
  53. //外层循环,控制趟数,每一次找到一个最大值
  54. for(var i=0;i<this.length-1;i++){
  55. // 内层循环,控制比较的次数,并且判断两个数的大小
  56. for(var j=0;j<this.length-1-i;j++){
  57. //从小到大的冒泡排序
  58. if(this[j]>this[j+1]){
  59. x=this[j];
  60. this[j]=this[j+1];
  61. this[j+1]=x;
  62. }
  63. }
  64. }
  65. return this;
  66. }
  67. }
  68. var arr=new MaArray(11,3,55,88,99,5,'abc');
  69. console.log(arr);
  70. console.log(arr.push('cs'));
  71. console.log(arr.pop());
  72. console.log(arr.max());
  73. console.log(arr.min());
  74. console.log(arr.sort());
  75. </script>

更多相关文章

  1. 购物车和订单页
  2. js 实现数组排序 获取最大值,最小值,翻转
  3. PHP开发实例之公共方法【代码详解】
  4. 京东秒杀功能HTML源码展示
  5. 伪类选择器+盒模型+icon的使用方法+百分比设置元素大小
  6. 【记账小程序】收入和支出首页展示与数字键功能、编辑后端分类列
  7. 做了一个 62 进制的简单实现
  8. h5图片展示和ajax上传
  9. 键盘输入10 个数,输出最大值和最小值及其对应下标

随机推荐

  1. Android中Dialog对话框
  2. Android自学笔记(番外篇):全面搭建Linux环境
  3. android 瀑布流简单例子
  4. Android总结篇系列:Android 权限
  5. Android WebView
  6. Android中如何收听特定应用安装成功的广
  7. Android——GridView(网格视图)相关知识总
  8. android 布局边框
  9. Good Site
  10. 升级到Android Studio 3.0出现 aapt2错误