当前位置: 首页 > wzjs >正文

厦门网站建设哪家专业百度网站的网址

厦门网站建设哪家专业,百度网站的网址,京东网上购物官方网站,做网站公司郑州郑州的网站建设公司排名目录 数组声明数组数组的基本使用遍历数组案例:求数组中的最值数组操作查询数据修改数据新增数据案例:数组筛选删除数据 案例:渲染柱形图 数组 数组(Array)是一种可以按顺序保存数据的数据类型 场景:如果…

目录

  • 数组
    • 声明数组
    • 数组的基本使用
    • 遍历数组
    • 案例:求数组中的最值
    • 数组操作
      • 查询数据
      • 修改数据
      • 新增数据
      • 案例:数组筛选
      • 删除数据
  • 案例:渲染柱形图

数组

数组(Array)是一种可以按顺序保存数据的数据类型

场景:如果有多个数据可以用数组保存起来,然后放到一个变量中,方便管理

声明数组

声明语法:

let 数组名 = [数据1,数据2,...,数据n]

代码示例:

let names = ['张三','李四','王五','赵六']

数组的基本使用

获取数组元素

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个JS程序</title>
</head>
<body><script>let names = ['张三','李四','王五','赵六']document.write(names)document.write(names[0]) // 张三</script>
</body>
</html>

结果如下:

在这里插入图片描述

注意事项:

  • 数组是按顺序保存,所以每个数据都有自己的编号
  • 计算机中的编号从 0 开始,所以张三的编号为 0,以此类推
  • 在数组中,数据的编号也叫索引或下标
  • 数组可以存储任意类型的数据

获取数组的长度

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个JS程序</title>
</head>
<body><script>let names = ['张三','李四','王五','赵六']document.write('数组的长度为' + names.length)</script>
</body>
</html>

结果如下:

在这里插入图片描述

遍历数组

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = ['刘德华','张学友','周星驰','黎明','郭富城','周华健','周杰伦','王力宏','陶喆']for(let i = 0;i < arr.length;i++){document.write(arr[i] + `&nbsp`) }</script>
</body>
</html>

结果如下:

在这里插入图片描述

案例:求数组中的最值

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = [10,9,45,123,4,86]// 求数组的最大值let max = arr[0]// 遍历数组for(let i = 0; i < arr.length; i++){// 如果当前的元素比max大,就把当前元素赋值给maxif(arr[i] > max){// 把当前元素赋值给maxmax = arr[i]}}// 输出最大值document.write(`数组的最大值是${max}`)</script>
</body>
</html>

结果如下:

在这里插入图片描述

数组操作

数组本质是数据集合,操作数组就是增删改查

查询数据

获取数组元素

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>第一个JS程序</title>
</head>
<body><script>let names = ['张三','李四','王五','赵六']document.write(names)document.write(names[0]) // 张三</script>
</body>
</html>

结果如下:

在这里插入图片描述

遍历数组

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = ['刘德华','张学友','周星驰','黎明','郭富城','周华健','周杰伦','王力宏','陶喆']for(let i = 0;i < arr.length;i++){document.write(arr[i] + `&nbsp`) }</script>
</body>
</html>

结果如下:

在这里插入图片描述

修改数据

通过赋新值覆盖旧值来修改数组

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = [0,0,0,0,0,0,0,0,0,0]let num = 1for(let i = 0;i < 10;i++){arr[i] += numnum++}document.write(arr)</script>
</body>
</html>

结果如下:

在这里插入图片描述

新增数据

利用 数组.push() 将一个或多个元素添加到数组末尾,并返回该数组的新长度

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = ['国破山河在','城春草木深','感时花溅泪','恨别鸟惊心']document.write(`新增前的数组:${arr}<br>`)document.write(`新增前的数组长度:${arr.length}<br>`)arr.push('烽火连三月','家书抵万金','白头搔更短','浑欲不胜簪')document.write(`新增后的数组:${arr}<br>`)document.write(`新增后的数组长度:${arr.length}<br>`)</script>
</body>
</html>

结果如下:

在这里插入图片描述

利用 arr.unshift() 将一个或多个元素添加到数组的开头,并返回该数组的新长度

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = ['竹喧归浣女','莲动下渔舟','随意春芳歇','王孙自可留']document.write(`新增前的数组:${arr}<br>`)document.write(`新增前的数组长度:${arr.length}<br>`)arr.unshift('空山新雨后','天气晚来秋','明月松间照','清泉石上流')document.write(`新增后的数组:${arr}<br>`)document.write(`新增后的数组长度:${arr.length}<br>`)</script>
</body>
</html>

结果如下:

在这里插入图片描述

案例:数组筛选

将数组[90, 65, 70, 97, 78, 89, 80]中大于等于 80 的元素选出来,放入新数组

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = [90, 65, 70, 97, 78, 89, 80]let newArr = []for(let i = 0; i < arr.length; i++){if(arr[i] >= 80){newArr.push(arr[i])}}document.write(newArr)</script>
</body>
</html>

结果如下:

在这里插入图片描述

删除数据

使用 arr.pop() 从数组中删除最后一个元素,并返回该元素的值

使用 arr.shift() 从数组中删除第一个元素,并返回该元素的值

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = [1,2,3,4,5,6,7,8,9]document.write(`原数组: ${arr}<br>`)document.write(`pop删除的元素是: ${arr.pop()}<br>`)document.write(`shift删除的元素是: ${arr.shift()}<br>`)document.write(`删除后的数组: ${arr}<br>`)</script>
</body>
</html>

结果如下:

在这里插入图片描述

使用 arr.splice() 删除指定元素

  • 语法:arr.splice(start, deleteCount)
  • start:起始位置,deleteCount:删除几个元素

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>let arr = [1,2,3,4,5,6,7,8,9]document.write(`原数组: ${arr}<br>`)document.write(`splice删除的元素 ${arr.splice(3,3)}<br>`)document.write(`删除后的数组 ${arr}<br>`)</script>
</body>
</html>

结果如下:

在这里插入图片描述

案例:渲染柱形图

代码示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;}.box{display: flex;width: 700px;height: 300px;border-left: 1px solid pink;border-bottom: 1px solid pink;margin: 50px auto;justify-content: space-around;align-items: flex-end;text-align: center;}.box div{display: flex;width: 50px;background-color: pink;flex-direction: column;justify-content: space-between;}.box div span{margin-top: -20px; }.box div h4{margin-bottom: -35px;width: 70px;margin-left: -10px;}</style>
</head>
<body><!-- <div class="box"><div style="height: 123px;"><span>123</span><h4>第1季度</h4></div><div style="height: 156px;"><span>156</span><h4>第2季度</h4></div><div style="height: 189px;"><span>189</span><h4>第3季度</h4></div><div style="height: 200px;"><span>200</span><h4>第4季度</h4></div></div> --><script>let arr = [];for(let i = 1; i <= 4; i++){arr.push(prompt(`请输入第${i}季度的销售额`)) }document.write(`<div class="box">`)for(let i = 0; i < arr.length; i++){document.write(`<div style="height: ${arr[i]}px;"><span>${arr[i]}</span><h4>第${i+1}季度</h4></div>`)}document.write(`</div>`)</script>
</body>
</html>

结果如下:

屏幕录制 2025-03-26 150619

http://www.dtcms.com/wzjs/213010.html

相关文章:

  • 注册账号自建网站危机公关
  • 电子pcb做兼职的网站深圳优化公司
  • 深圳做网站网络推广代运营公司
  • 东莞网站建设那家好百度推广关键词越多越好吗
  • 1688阿里巴巴官方网站重庆seo优化推广
  • 网站群建设情况谷歌paypal下载
  • 彩票网站开发. 极云让顾客进店的100条方法
  • 建设品牌公司网站婚恋网站排名前十名
  • 网站建设做哪 个会计科目友情链接交易网
  • 怎么做p2p网站搜索引擎优化的完整过程
  • 常州网站设计湛江公司电话成都公司网站seo
  • 技术支持 合肥网站建设惠州百度seo找谁
  • 免费家具网站模板天津关键词优化平台
  • 网站备案密码修改怎样推广app
  • wordpress最近文章苏州网站seo优化
  • 漳州正规网站建设费用百度竞价怎么做开户需要多少钱
  • 个人网站怎么备案可以做哪些漯河seo推广
  • 做足彩推荐赚钱的网站软文营销的五大注意事项
  • 小型电子商务网站规划建设方案企业seo网络营销
  • 苏州市人民政府官网网站建设近期10大新闻事件
  • 上海网站建设网页百度知道首页登录
  • 做产品网站什么网站推广比较好
  • 陕西 网站建设首选公司怎么在百度上发布信息
  • 网站建设使用的什么语言阿里云注册域名
  • 山东中讯做网站怎么样品牌策划公司排名
  • 广州企业网站建设哪家服务好打开浏览器直接进入网站
  • PHP网站开发工程师网站权重怎么查
  • 网站建设资源百度一下百度首页登录
  • 动态网站建设02章在线测试个人网站开发网
  • 个人网站的搭建google关键词工具