【js基础】数组相关操作函数
来源:互联网 发布:网络盒子怎样双清 编辑:程序博客网 时间:2024/06/15 10:52
<script type="text/javascript">//数组创建var arr = new Array(1,2,3);var arr = [1,2,3,4];//数组长度var length = arr.length;//添加元素arr.push("red","yellow");//在最后推入两项 arr.concat("red"); //先拷贝数组,然后同上function insert(arr, item, index) { //在arr的index处添加item var newArr=arr.slice(0); newArr.splice(index,0,item); return newArr; } //删除元素function truncate(arr) { //删除最后一个 var newArr = arr.concat(); newArr.pop(); return newArr; } function curtail(arr) { //删除第一个 var newArr = arr.concat(); newArr.shift(); return newArr; }function curtail(arr) { //删除第一个 return arr.slice(1); } //数组合并arr1.concat(arr2); //数组去重Array.prototype.unique3 = function(){ var res = []; var json = {}; for(var i = 0; i < this.length; i++){ if(!json[this[i]]){ res.push(this[i]); json[this[i]] = 1; } } return res;}var arr = [112,112,34,'你好',112,112,34,'你好','str','str1'];alert(arr.unique3());//数组转字符串并用-连接var a, b;a = new Array(0,1,2,3,4);b = a.join("-");//字符串转数组var s = "abc,abcd,aaa";ss = s.split(",");// 在每个逗号(,)处进行分解。//判断元素是否在数组中function contains(arr, obj) { var i = arr.length; while (i--) { if (arr[i] === obj) { return true; } } return false; }</script>
阅读全文
0 0
- 【js基础】数组相关操作函数
- JS 数组相关操作
- js数组相关函数
- 【js基础】时间和日期相关操作函数
- js 数组操作函数
- js操作数组函数
- JS -- 数组的相关操作
- PHP操作数组相关函数
- php数组函数相关操作
- 【js基础】字符串相关函数
- Js基础--Js数据类型及相关操作
- JS的数组操作函数
- js定义数组及相关操作
- js定义数组及相关操作
- js定义数组及相关操作
- js定义数组及相关操作
- js对数组的相关操作
- js中数组,对象 的相关操作
- Java IO流文件的读写具体实例
- 出现Cannot create PoolableConnectionFactory
- python数据挖掘与入门实践(2.1)用sciket-learn估计器分类
- solr6的学习与使用(三):IK分词器配置及使用
- URAL 2080 Wallet 莫队算法
- 【js基础】数组相关操作函数
- Python类的特殊成员方法
- 轻量级Android6.0动态权限解决方案
- Flask学习笔记-- 3
- 【Java习题集】控制语句系列(节选)
- strcpy注意点
- POJ2886-Who Gets the Most Candies?(反素数)
- unity项目去除unity开始动画和发布设置
- JAVAgc 介绍