首页 > 编程语言 >Java Script 循环,数组,对象,判断,阶乘,查找-综合运用合集

Java Script 循环,数组,对象,判断,阶乘,查找-综合运用合集

时间:2022-09-28 10:34:50浏览次数:47  
标签:console log Script ++ sum var 阶乘 Java array

 

  1. 输出100个hello world.

    for (var i = 1; i <= 100; i++) {
    console.log("hello world");
    }
  2. 创建一个包含1~100的数组.

    var array = [];
    for (var i = 1; i <= 100; i++) {
    array.push(i);
    }
    console.log(array);
  3. 定义一个数组,遍历输出它的每一项.

    var array = [55, 45, 77, 88, 99, 101, 120];
    for (var i = 0; i < array.length; i++) {
    console.log(array[i]);
    }
  4. 输出1-100的所有奇数.

    for (var i = 1; i < 100; i++) {
    if (i % 2 !== 0) {
    console.log(i);
    }
    }
  5. 定义一个数组,输出数组中所有的奇数.

    var array = [44, 55, 23, 45, 77, 88];
    for (var i = 0; i < array.length; i++) {
    if (array[i] % 2 !== 0) {
    console.log(array[i]);
    }
    }
  6. 定义一个数组,找出所有的奇数,放入到一个新数组中.

    var array1 = [44, 55, 23, 45, 77, 8];
    var array2 = [];
    for (var i = 0; i < array1.length; i++) {
    if (array1[i] % 2 !== 0) {
    array2.push(array1[i]);
    }
    }
    console.log(array2);
  7. 1~100求和.

    var sum = 0;
    for (var i = 1; i <= 100; i++) {
    sum += i;
    }
    console.log(sum);
  8. 求某个数的阶乘.

    function factorial(n) {
    var result = 1;
    if (n < 1) {
    return 0;
    }
    for (var i = 1; i <= n; i++) {
    result *= i;
    }
    return result;
    }
    console.log(factorial(5));
  9. 数组求和.

    sum = 0;
    var array = [1, 2, 3, 4, 5];
    for (var i = 0; i <= array.length; i++) {
    sum += i;
    }
    console.log(sum);
  10. 求数组中的奇数的个数.

    var count = 0;
    var array = [1, 2, 3, 4, 6];
    for (var i = 0; i < array.length; i++) {
    if (array[i] % 2 !== 0) {
    count++;
    }
    }
    console.log(count);
  11. 求数组中的奇数和.

    var sum = 0;
    var array = [1, 2, 3, 4, 7];
    for (var i = 0; i < array.length; i++) {
    if (array[i] % 2 !== 0) {
    sum = sum + array[i];
    }
    }
    console.log(sum);
  12. 数组中是否存在某个数,输出 是 或 否.

    var array = [77, 88, 66, 54, 32, 21, 1];
    var target = 1;
    var isFind = false;
    for (var i = 0; i < array.length; i++) {
    if (array[i] === target) {
    isFind = true;
    break;
    }
    }
    if ((isFind = true)) {
    console.log("是");
    } else {
    console.log("否");
    }
  13. 数组中是否存在某个数,如果存在,则输出它所在的下标,如果不存在,则输出-1.

    var array = [99, 55, 34, 25, 77, 65, 32];
    var target = 65;
    var index = -1;
    for (var i = 0; i < array.length; i++) {
    if (array[i] === target) {
    index = i;
    break;
    }
    }
    console.log(index);
    var array = [1, 2, 3, 477, 54, 88, 65];
    for (var i = 0; i < array.length; i++) {
    console.log(i);
    }
  14. 找到数组中第一个奇数和最后一个奇数,将它们求和.

    var array = [55, 44, 65, 1, 2, 7, 15];
    var sum = 0;
    var isFind = false;
    for (var i = 0; i < array.length; i++) {
    if (array[i] % 2 !== 0) {
    isFind = array[i];
    }
    }
    var last = false;
    for (var i = array.length - 1; i >= 0; i--) {
    if (array[i] % 2 !== 0) {
    last = array[i];
    }
    sum = isFind + last;
    }
    console.log(isFind, last, sum);
  15. 有两个数组,看两个数组中是否都存在奇数,输出 是 或 否.

    var array1 = [4, 44, 7, 10, 8, 22, 12];
    var array2 = [22, 80, 22, 31];
    var isFind1 = false;
    var isFind2 = false;
    for (var i = 0; i < array1.length; i++) {
    if (array1[i] % 2 !== 0) {
    isFind1 = array1[i];
    break;
    }
    }
    for (var i = 0; i < array2.length; i++) {
    if (array2[i] % 2 !== 0) {
    isFind2 = array2[i];
    break;
    }
    }
    if (isFind1 && isFind2) {
    console.log("是");
    } else {
    console.log("否");
    }
  16. 输出一个对象的所有键值对.

    var obj = {
    a: 23,
    c: "jk",
    p: "75",
    };
    for (var key in obj) {
    console.log(key + "=" + obj[key]);
    }
  17. 计算对象中字符串属性的数量.

    var obj = {
    a: "55",
    jk: "45",
    oppo: "54",
    txp: 5,
    };
    var count = 0;
    for (var key in obj) {
    if (typeof obj[key] === "string") {
    count++;
    }
    }
    console.log(count);
  18. 将一个对象所有的数字属性,转换为字符串,并在其前面加上¥.

    var obj = {
    name: "xxx",
    balance: 199.8,
    taken: 3000,
    };
    var newobj = {};
    for (var key in obj) {
    var velue = obj[key];
    if (typeof velue === "number") {
    newobj[key] = "¥" + velue;
    } else {
    newobj[key] = velue;
    }
    }
    console.log(obj, newobj);

标签:console,log,Script,++,sum,var,阶乘,Java,array
From: https://www.cnblogs.com/566adsasdw55/p/16737118.html

相关文章

  • JavaScript面向对象详解
    JavaScript面向对象面向对象是一种编程思想(oop)。很多个具有相同属性和行为的对象就可以抽象为类,对象是类的一个实例。JavaScript在ECMAScript6中引入了类的概念。面向......
  • java.lang.NullPointerException:inStream parameter is null错误的解决办法
    利用getClassLoader()加载文件,应该是启动程序后,没有找到配置文件,无法加载,自然也获取不到属性;原因:ClassLoder()读取配置文件,只能读取类路径下的配置文件,所以一般需要将配置......
  • 计算机毕设选题新颖推荐 springboot+vue心理咨询预约系统 ssm校园心理咨询平台 java心
    ......
  • Java中的异步与线程池 保姆级教学
    Java中的异步与线程池保姆级教学2022-09-2509:10·Java架构师鸨哥初始化线程的4种方式1、继承ThreadThread01thread01=newThread01(); thread01.start();......
  • 3&4.javascript
                        ......
  • java算法学习——选择排序算法
    研究生生活开始后,充分认识到算法的重要性,开始重拾java算法——视频参照哔哩哔哩左神——https://www.bilibili.com/video/BV13g41157hK/?p=4&spm_id_from=333.880.my_hist......
  • java类加载器?
    Java类加载器ClassLoader总结JAVA类装载方式,有两种:1.隐式装载,程序在运行过程中当碰到通过new等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。2.显式装载,通过cla......
  • 狂神说Java流程控制
    用户交互Scannerscanner对象之前我们学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的......
  • 记一次使用spring javaconfig踩到的坑
    前言为了简化开发,我部门经常会封装一些通用的类库给业务研发使用,因为业务方的根包路径很经常和我们部门项目的根包是不一样的,因此我们会让业务方在使用我们封装的包时,扫描......
  • Java线程同步的四种方式详解(建议收藏)
    ​ Java线程同步属于Java多线程与并发编程的核心点,需要重点掌握,下面我就来详解Java线程同步的4种主要的实现方式@mikechen目录什么是线程同步线程同步的几种方式......