微信小程序 数组中的push与concat的区别

发布时间 - 2026-01-10 22:20:06    点击率:

微信小程序 数组中的push与concat的区别

前言:

微信小程序中需要用到数组的操作,介于本人js基础薄弱,故数组操作进行简单记录,以备后期方便学习:

push和concat二者功能很相像,但有两点区别

先看如下例子:

var arr = []; 
arr.push(1); 
arr.push(2); 
arr.push([3, 4]) 
arr.push(5, 6); 
arr = arr.concat(7); 
arr = arr.concat([8, 9]); 
arr = arr.concat(10, 11); 
for(var i in arr){ 
 console.log(i+"-----"+arr[i]); 
} 

打印结果如下:

index.js [sm]:180 0-----1
index.js [sm]:180 1-----2
index.js [sm]:180 2-----3,4
index.js [sm]:180 3-----5
index.js [sm]:180 4-----6
index.js [sm]:180 5-----7
index.js [sm]:180 6-----8
index.js [sm]:180 7-----9
index.js [sm]:180 8-----10
index.js [sm]:180 9-----11

区别:

push 遇到数组参数时,把整个数组参数作为一个元素;而 concat 则是拆开数组参数,一个元素一个元素地加进去。 

push 直接改变当前数组;concat 不改变当前数组。

注意:arr1=arr1.concat(arr2)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 数组中的push与concat的区别  # push与concat的区别  # 小程序数组  # push与concat  # 微信小程序 数组(增  #   #   # 查)等操作实例详解  # 微信小程序(应用号)简单实例应用及实例详解  # 微信小程序 实战小程序实例  # 微信小程序 for 循环详解  # 微信小程序 WXML、WXSS 和JS介绍及详解  # 微信小程序 数据访问实例详解  # 微信小程序 参数传递详解  # 微信小程序 (十七)input 组件详细介绍  # 微信小程序 wx:key详细介绍  # 微信小程序 (三)tabBar底部导航详细介绍  # 微信小程序 实现列表刷新的实例详解  # 微信小程序 获取微信OpenId详解及实例代码  # 微信小程序 框架详解及实例应用  # 则是  # 希望能  # 作为一个  # 谢谢大家  # 先看  # 以备  # 不改变  # 后期  # 组中  # 有两点  # pre  # push  # var  # brush  # class  # 微信小  # js  # strong  # br  # concat 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何生成腾讯云建站专用兑换码?  中山网站制作网页,中山新生登记系统登记流程?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Angular 表单中正确绑定输入值以确保提交与验证正常工作  想要更高端的建设网站,这些原则一定要坚持!  html5的keygen标签为什么废弃_替代方案说明【解答】  如何快速搭建高效WAP手机网站吸引移动用户?  Android okhttputils现在进度显示实例代码  Laravel怎么使用Intervention Image库处理图片上传和缩放  常州企业网站制作公司,全国继续教育网怎么登录?  如何做网站制作流程,*游戏网站怎么搭建?  HTML 中如何正确使用模板变量为元素的 name 属性赋值  js实现获取鼠标当前的位置  如何在服务器上配置二级域名建站?  如何在阿里云购买域名并搭建网站?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel如何记录自定义日志?(Log频道配置)  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  Laravel如何创建自定义中间件?(Middleware代码示例)  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  在Oracle关闭情况下如何修改spfile的参数  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Java遍历集合的三种方式  php打包exe后无法访问网络共享_共享权限设置方法【教程】  详解vue.js组件化开发实践  怎样使用JSON进行数据交换_它有什么限制  如何快速选择适合个人网站的云服务器配置?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  微信公众帐号开发教程之图文消息全攻略  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  详解jQuery中基本的动画方法  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Android自定义listview布局实现上拉加载下拉刷新功能  如何在阿里云香港服务器快速搭建网站?  如何快速搭建高效WAP手机网站?  三星网站视频制作教程下载,三星w23网页如何全屏?