- 博客(9)
- 收藏
- 关注
原创 JavaScript 字符串转数组和数组转字符串
//字符串转数组/* 将指定的字符串 分割成字符串数组 如果指定字符为空字符串将会分割整个字符串 str.split("") 每个字符被分割成['','',''] str.split() 整个字符串放到数组里*/let str = "abcdefg";console.log(str.split()); //[ 'abcdefg' ]console.log(str.split("")); //['a', 'b', 'c','d', 'e', 'f','g']con
2022-03-20 19:20:56
319
原创 JavaScript 求矩形对角线之和 矩形的宽由用户输入
/* 求矩形对角线之和 矩形的宽由用户输入请输入矩阵的宽3[ 1, 2, 3 ][ 4, 5, 6 ][ 7, 8, 9 ]15*/let readline = require("readline-sync");let array = [];let num = 1;let sum = 0;console.log("请输入矩形的宽:");let input = parseInt(readline.question(""));for (let i = 0; i < inpu
2022-03-20 19:12:40
814
原创 JavaScript 杨辉三角
/* 打印出杨辉三角,行数由用户输入 请输入杨辉三角的行数:5 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1*/let readline = require("readline-sync");console.log("请输入行数");let line = readline.question("");let str = ""; //拼接要打印的三角形行数let arr = []; //存储杨辉三角里面数字//控制杨辉三角的行数for (le
2022-03-20 19:09:27
968
原创 JavaScript 选择排序
/* //选择排序// 1.在一个长度为 N 的无序数组中,第一次遍历 n-1 个数找到最小的和第一个数交换。// 2.第二次从下一个数开始遍历 n-2 个数,找到最小的数和第二个数交换。// 3.重复以上操作直到第 n-1 次遍历最小的数和第 n-1 个数交换,排序完成。*/let arr = [2, 3, 4, 1, 5, 7, 6];let temp;for (let i = 0; i < arr.length - 1; i++) { for (let j = i +
2022-03-20 19:03:33
1298
原创 JavaScript 冒泡排序
/* //冒泡排序1.比较相邻两个数据,如果第一个比第二个大,就交换两个数2.对每一个相邻的数做同样1的工作,这样从开始到结尾在最后的数就是最大的数。3.针对所有元素重复上面的操作,除了最后一个。4.重复1~3步骤,直到顺序完成。 2341576 1 2 3 4 5.....*/let arr = [2,3,4,1,5,7,6];let temp;for (let i = 1; i < arr.length;i++){//次数 for (let j =
2022-03-20 18:56:25
847
原创 JavaScript 打印斐波那契数列
let readline = require("readline-sync");console.log("输入一个数:");let num = parseInt(readline.question(""));let num1 = 0;//第一位let num2 = 1;//第二位let j;for (let i = 3; i <= num;i++) { j = num2; num2 = num1 + num2; num1 = j;}console.log(n
2022-03-12 21:38:43
1758
原创 JavaScript 运输公司计算运费,路程越远,运费的折扣越高
运输公司计算运费,路程越远,运费的折扣越高路程s < 250km no discount250km<= 路程s <500km 2%500km<= 路程s <1000km 5%1000km<= 路程s <2000km 8%2000km<= 路程s <3000km 10%3000km<= 路程s 15%运费计算公式:运费 = 基本运费重量距离 * 折扣基本运费 和 重
2022-03-12 21:27:49
1612
原创 JavaScript 一个简易的计算器(其中数字和运算符由用户输入)
let readline = require(“readline-sync”);console.log(“输入第一个数”);let num1 = parseInt(readline.question(""));if (isNaN(num1)) {console.log(“num1是” + num1 + " 重新输入吧");}console.log(“输入一个算术运算符”);let num2 = readline.question("");console.log(“输入第二个数”);let
2022-03-12 21:23:23
688
原创 JavaScript 输入三个数 比较三个数的大小 从小到大依次输出
let readline = require(“readline-sync”);console.log(“请输入第一个数:”);let num1 = parseFloat(readline.question(""));console.log(“请输入第二个数:”);let num2 = parseFloat(readline.question(""));console.log(“请输入第三个数:”);let num3 = parseFloat(readline.question(""));le
2022-03-12 21:15:17
1928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人