循环加法及数组方法

1,从1到100的和值计算。

for循环
<script type="text/javascript">
    var sum=0;
    for (var i= 0;i<=100;i++){
        sum+=i;
    }
    console.log(sum);
</script>

while循环
    var x=1;
    var sum=0;
    while (x<=100){
        sum+=x;
        x++;
    }
    console.log(sum);

do while循环
    var x=1;
    var sum=0;
    do {
        sum+=x;
        x++;
    }while (x<=100){
        console.log(sum);
    }

2,字符串的运用

<script type="text/javascript">
    var str="你好,我叫范范";
    var a="abcdef";
    var A="GHJKN";
    console.log(str.charAt(3));//返回字符串
    console.log(str.indexOf("范",0));//检索字符串
    console.log(str.lastIndexOf("我"));//返回对象中子字符串出现的位置
    console.log(str.substring(0, 5));//返回0--5,不含5的字符串
    console.log(a.toUpperCase());//转大写
    console.log(A.toLowerCase());//转小写
    console.log(str.slice(0, 6));//返回规定范围内的字符串
    console.log(str.split([str[0, 4]]));//分割字符串

</script>

3,数组操作
<script type="text/javascript">

<!--声明数组-->
    var arr = new Array();
    arr[0] = 1;
    arr[1] = "1";
    arr[2] = null;
    console.log(arr);
    console.log(arr.length);

//声明数组方法二
   var arr = [];
    arr[0] = 1;
    arr[1] = "1";
    arr[2] = null;
    console.log(arr);
    console.log(arr.length);

声明数组方法三,最简单有效
    var arr=[1,2,null];
    console.log(arr);
    console.log(arr.length);

数组的移除,删除
    var arr=[1,2,3,4,5];
    arr.shift();//移除第一个
    arr.pop();//删除最后一个
    arr.unshift("你好","谢谢");//增加在头部
    arr.splice(1, 1, 9);//从哪儿开始,替换
    arr.reverse();//颠倒顺序
    console.log(arr.slice(0,3));//返回新的数组
    console.log(arr);
    console.log(arr.length);

</script>

时间: 2024-10-18 14:23:06

循环加法及数组方法的相关文章

C++_第七章函数的基本知识_求阶乘的子函数_ 函数参数类型为数组_ 求数组内所有元素和、部分元素和的方法_实现了先从键盘输入到一个数组中,再用for循环取读出数组中的元素 for循环也可以用break来结束循环的

/* 第七章函数的基本知识 */ /*01)c++对于返回值有一定的限制:可以是常量.变量.指针.结构对象或表达式,但不可以是数组02)c++返回数组的方法:将数组作为结构会对象组成部分来返回03)函数遇到return则结束该函数04)如果一个函数的两房额参数类型相同,则必须分别制定每个参数的类型,而不能像声明常规变量那样,将声明组合在一起05)*/ //本代码注意double类型的写法以及double和int类型数据的转换 1 #include <iostream> 2 3 void che

Day 5 : 循环问题、数组

循环问题 数组 1. 循环问题 1.1. 循环问题 1.1.1. 循环问题 在实际应用中,当碰到需要多次重复的执行一个或多个任务的情况时,考虑使用循环来 解决,在前面所介绍的3种循环(while.do-while.for)中,一般情况下,for循环使用得最多,而对于for循环结构,一定要分析出需要解决业务的三个部分: 循环变量初始状态 循环条件 循环变量的改变 分析好了上面的三个部分,for语句的结构也就定义好了,其它的问题只在于填写不同 的循环体来解决不同的业务问题而已. 1.1.2. 循环问

【算法思想】循环移动一个数组

问题:如何将一个数组循环左移或者右移k位? 在下面的解决方案中,我们以循环左移为例. 我们最容易想到的是,将前k个元素复制到一个临时的数组中,然后将剩下的n-k个元素向左移动k个位置,然后将之前的k个元素复制到剩下的位置.这种方法使用了k个额外的存储空间.我们想到到另一种方法是,只借助一个临时空间,每次只向左移动1位,循环k次.这种方法产生了多于的运行时间.前面一篇文章中用程序实现了循环右移一个数组的算法.前面提到的都是比较常规的算法,下面从其它角度来考虑这一问题: 循环数组x其实就是交换数组x

js 数组方法总结

Array数组: length属性 可通过array.length增加或者减少数组的长度,如;array.length=4(数组长3,第四位为undefined),也可单纯获得长度.array[array.length]=''赋值. 检测数组 检测是否数组ES3  instanceof array  ES5新增的Array.isArray(),支持的IE9+,Opera 10.5+,Chrome,Safari5+. 一:原数组不变  [,start],表示0或1个参数 concat() 无参,返

冒泡排序(数组方法和指针方法)

数组方法: #include<stdio.h> #include<stdlib.h> void bubble_sort(int arr[], int sz ) { int i = 0; int j = 0; for (j = 0; j < sz - 1; j++)    //决定最终排序出来需要冒多少次 { for (i = 0; i < sz - 1 - j; i++)    //决定一次冒泡需要比较多少次 { if (arr [i] < arr[i + 1])

常用数组方法

js与jquery常用数组方法总结 昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害己,于是我又回答不知道.结果果然...我记错了0.0 还是自己总结测试一下比较靠谱,印象也比较深刻.欢迎大家提出相关意见或建议,提前谢谢哈~ 一.原生js方法 1.遍历数组 in(同时也是对象遍历属性的方法) var a = [1, 2, 3]; for (x i

JavaScrip ES6数组方法

ES6提供的两个静态方法: Array.from Array.of ES6提供操作.填充和过滤数组的方法: Array.prototype.copyWidthin Array.prototype.fill Array.prototype.find Array.prototype.findIndex ES6中有关于数组迭代的方法: Array.prototype.keys Array.prototype.values Array.prototype.entries Array.prototype[

JavaScript - 数组方法应用

数组方法应用 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

数组方法汇总

1,javascript提供的原型方法有:join(),push(),pop(),shift(),unshift(),concat(),slice(),splice(),sort(),reverse() 1)join(separator):将数组以分隔符连接起来,返回连接后的字符串,默认以','分隔. var arr = [1,2,3]; arr.join(); //1,2,3 arr.join('-') //1-2-3 2)push()&pop() push():接收任意数量参数,并添加至数组