首页 > 其他分享 >练习

练习

时间:2023-06-30 12:45:09浏览次数:29  
标签:console name age 练习 Alice const log

  1. 箭头函数: 编写一个箭头函数,接受两个参数并返回它们的和。

  2. 解构赋值: 给定一个数组[1, 2, 3],使用解构赋值将数组中的元素分别赋值给变量abc

  3. 默认参数: 编写一个函数,接受两个参数:nameage。如果name参数未提供,则将其默认设置为"Unknown",如果age参数未提供,则将其默认设置为0。函数应该返回一个包含提供的名称和年龄的对象。

  4. 模板字符串: 编写一个函数,接受一个参数name,并返回一个使用模板字符串创建的字符串,其中包含该名称。

  5. 展开运算符: 给定两个数组arr1 = [1, 2, 3]arr2 = [4, 5, 6],使用展开运算符将这两个数组合并成一个新数组。

  6. 箭头函数和模板字符串: 编写一个箭头函数greet,接受一个名字作为参数,并返回一个字符串,形如:"Hello, [name]!" 使用模板字符串实现。

  7. 解构赋值和默认值: 编写一个函数getUserInfo,接受一个对象作为参数,包含nameage属性。使用解构赋值和默认值,返回一个字符串,形如:"Name: [name], Age: [age]". 如果未提供对象参数,则使用默认值{name: "Anonymous", age: 0}。

  8. 扩展运算符和数组操作: 编写一个函数mergeArrays,接受两个数组作为参数,并返回一个新数组,其中包含两个数组中的所有元素。使用扩展运算符实现。

     

  9. 箭头函数:

const sum = (a, b) => a + b;

console.log(sum(2, 3)); // 输出:5
  1. 解构赋值:

const array = [1, 2, 3];
const [a, b, c] = array;

console.log(a, b, c); // 输出:1 2 3
  1. 默认参数:

const createPerson = (name = "Unknown", age = 0) => {
 return {
   name,
   age
};
};

console.log(createPerson("Alice", 25)); // 输出:{ name: "Alice", age: 25 }
console.log(createPerson()); // 输出:{ name: "Unknown", age: 0 }
  1. 模板字符串:

const greet = (name) => {
 return `Hello, ${name}!`;
};

console.log(greet("Alice")); // 输出:"Hello, Alice!"
  1. 展开运算符:

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const mergedArray = [...arr1, ...arr2];

console.log(mergedArray); // 输出:[1, 2, 3, 4, 5, 6]
  1. 箭头函数和模板字符串:

const greet = (name) => {
 return `Hello, ${name}!`;
};

console.log(greet("Alice")); // 输出:"Hello, Alice!"
  1. 解构赋值和默认值:

const getUserInfo = ({ name = "Anonymous", age = 0 } = {}) => {
 return `Name: ${name}, Age: ${age}`;
};

console.log(getUserInfo({ name: "Alice", age: 25 })); // 输出:"Name: Alice, Age: 25"
console.log(getUserInfo()); // 输出:"Name: Anonymous, Age: 0"
  1. 扩展运算符和数组操作:

const mergeArrays = (arr1, arr2) => {
 return [...arr1, ...arr2];
};

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
console.log(mergeArrays(array1, array2)); // 输出:[1, 2, 3, 4, 5, 6]

标签:console,name,age,练习,Alice,const,log
From: https://www.cnblogs.com/BeiMuxxx/p/17516364.html

相关文章

  • jQuery实操练习题
    题目:创建一个点击按钮显示/隐藏文本的功能要求:在HTML中创建一个按钮元素和一个文本元素。使用jQuery实现点击按钮时,文本的显示和隐藏切换。初始状态下,文本应该是隐藏的。当用户点击按钮时,如果文本是隐藏的,则显示文本;如果文本是显示的,则隐藏文本。提示:可以......
  • jQuery实操练习题
    ##题目:创建一个点击按钮显示/隐藏文本的功能要求:-在HTML中创建一个按钮元素和一个文本元素。-使用jQuery实现点击按钮时,文本的显示和隐藏切换。-初始状态下,文本应该是隐藏的。-当用户点击按钮时,如果文本是隐藏的,则显示文本;如果文本是显示的,则隐藏文本。提示:-可以使用jQ......
  • js小练习
    写一个函数,计算两个数字的和functionadd(a,b){console.log(a+b)}add(2,3)判断一个数字是否是偶数functionouShu(a){if(a%2===0){console.log(a+'是偶数')}else{console.log(a+'是奇数')}}ouShu(155)找出一个数组中的最大值并......
  • 图书商城项目练习②后端服务Node/Express/Sqlite
    本系列文章是为学习Vue的项目练习笔记,尽量详细记录一下一个完整项目的开发过程。面向初学者,本人也是初学者,搬砖技术还不成熟。项目在技术上前端为主,包含一些后端代码,从基础的数据库(Sqlite)、到后端服务Node.js(Express),再到Web端的Vue,包含服务端、管理后台、商城网站、小程序/App,分......
  • rsync备份任务练习
    06-备份任务实战今天的任务主要以实际备份任务入手,完成综合练习,完成对rsync的综合运用。先看需求再讲解再次动手实践  客户端需求客户端需求:1.客户端每天凌晨1点在服务器本地打包备份(/etc目录和/var/log目录)2.客户端备份的数据必须存放至以"主机名_ip地......
  • 每日一练 | 华为认证真题练习Day69
    1、STP协议在以下哪个状态下进行端口角色的选举?A.BlockingB.DisabledC.LearningD.Listening2、RSTPBPDU报文中的Flag字段的总长度为多少bit?A.6B.4C.8D.23、以下哪项不是RSTP可以提高收敛速度的原因?A.边缘端口的引入B.取消了ForwardDelayC.根端口的快速切换D.P/A机制4......
  • 图书商城项目练习①管理后台Vue2/ElementUI
    本系列文章是为学习Vue的项目练习笔记,尽量详细记录一下一个完整项目的开发过程。面向初学者,本人也是初学者,搬砖技术还不成熟。项目在技术上前端为主,包含一些后端代码,从基础的数据库(Sqlite)、到后端服务Node.js(Express),再到Web端的Vue,包含服务端、管理后台、商城网站、小程序/App,分......
  • CNN练习汇总
    1.手写数字识别加载数据:importtensorflowastfimportpandasaspdfromtensorflow.kerasimportlayers,optimizers,datasets,Sequentialfromkeras.utils.np_utilsimportto_categoricalimportmatplotlib.pyplotasplttrain=pd.read_csv("./dataset/trai......
  • 牛客练习赛112 B qsgg and Subarray
    这里介绍两种解法,贪心和二分核心:只要某一个区间和为0,则所有包含该区间的和都为0贪心根据题意是求出所有⊕和为0的子区间的个数,我们按a[i]来分类,每次求出以a[i]为末尾,区间和为0的区间个数,对于a[i]来说,要想u~i的区间和为0,则需要包含所有a[i]中位为1都有0与之对应,如果u~i的区间和......
  • 图书商城Vue+Element+Node项目练习(...)
    本系列文章是为学习Vue的项目练习笔记,尽量详细记录一下一个完整项目的开发过程。面向初学者,本人也是初学者,搬砖技术还不成熟。项目在技术上前端为主,包含一些后端代码,从基础的数据库(Sqlite)、到后端服务Node.js(Express),再到Web端的Vue,包含服务端、管理后台、商城网站、小程序/App,分......