javascript_18-Array 数组
2024-10-20 16:30:26
数组
数组-引用类型,JavaScript中的内置对象
Array对象的属性
- length 获取数组的长度(元素个数)
检测数组
- instanceof
- Array.isArray() //h5新增
常用方法
- concat() //把参数拼接到当前数组
- slice() // 从当前数组中截取一个新的数组,不影响原来的数组,参数start从0开始,end从1开始
- splice() // 删除或替换当前数组的某些项目,参数start,deleteCount,options(要替换的项目)
位置方法 - indexOf()、lastIndexOf() //如果没找到返回-1
迭代方法 不会修改原数组 html5
- every()、 filter() 、forEach() 、map()、some()
instanceof 检测对象类型
// instanceof 关键字 是否是谁的对象
var o =[];
console.log(o instanceof Array);
function f1(arr){
//检测参数是否合法
arr = arr || [];
//检测arr是否是一个数组
if (!(arr instanceof Array)) {
return; //如果为false 就跳出
}
}
join
var array = [3,5,7,8,9];
console.log(array.toString());//3,5,7,8,9
//toString 内部调用了join()
console.log(array.join()); //3,5,7,8,9
console.log(array.join("|")); //3|5|7|8|9
typeof和instanceof 的区别
typeof可以获取任意变量的类型
- 任意类型的对象使用typeof获取到的都是object
instanceof只能判断对象的类型
var o = new Array();
console.log(typeof o);
console.log(o instanceof Array);
最新文章
- 十款让 Web 前端开发人员更轻松的实用工具
- TortoiseSVN安装使用
- virtualBox虚拟机安装与主机互访和实现上网配置
- C++程序设计原理与实践
- Linux基础--分类与合并命令
- 关于Asp.Net Forms身份认证
- web登录与授权
- 如何使用git
- Maven学习-构建项目
- 常见C++面试题(三)
- 「mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化攻略?(9)
- File API文件操作之FileReader
- CentOS6.x机器安装Azure CLI2.0【1】
- 【BZOJ4571】美味(主席树)
- 分布式系列四: HTTP及HTTPS协议
- 调试内核打印debugfs
- contenteditable元素的placeholder输入提示语设置
- MySQL数据库导入错误:ERROR 1064 (42000) 和 ERROR at line xx:
- js实现双向链表
- 在Linux上yum安装运行Redis,只能安装2.4.10(主从)
热门文章
- 如何下载官网最新版 win10 系统?
- Excel 如何查找 问号 “?” 、星号“*” 、 “~”号
- curl 使用手册
- git 如何同步本地tag与远程tag
- Nginx - 代理后端通过域名访问
- kubernetes核心原理之API Server原理分析
- [LeetCode] 309. Best Time to Buy and Sell Stock with Cooldown 买卖股票的最佳时间有冷却期
- 六、spring之通过FactoryBean为ioc容器中添加组件
- 【知识总结】Polya 定理
- [转帖]抢先AMD一步,英特尔推出新处理器,支持LPDDR5!