JavaScript 数组添加、删除、排序、转换
2017-11-12 11:13
417 查看
添加
push(元素),从尾部添加
unshift(元素),从头部添加
删除
pop(),从尾部弹出
shift(),从头部弹出
排序
sort([比较函数]),排序一个数组
排序一个字符串数组
排序一个数字数组
转换类
concat(数组2)
连接两个数组
join(分隔符)
用分隔符,组合数组元素,生成字符串
字符串split
splice
splice(开始, 长度,元素…)
先删除,后插入
删除
splice(开始,长度)
插入
splice(开始, 0, 元素…)
替换
参考:JavaScript
push(元素),从尾部添加
unshift(元素),从头部添加
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3]; arr.push(4); alert(arr); </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3]; arr.unshift(4); alert(arr); </script> </head> <body> </body> </html>
删除
pop(),从尾部弹出
shift(),从头部弹出
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3]; arr.pop(); alert(arr); </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3]; arr.shift(); alert(arr); </script> </head> <body> </body> </html>
排序
sort([比较函数]),排序一个数组
排序一个字符串数组
排序一个数字数组
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=['float', 'zindex', 'xy', 'absolute', 'blue', 'leo']; arr.sort(); alert(arr);//按字母顺序排序 </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[96, 8, 12, 72, 33, 118]; arr.sort(function (num1, num2){ return num1-num2; }); alert(arr);//大小排序 </script> </head> <body> </body> </html>
转换类
concat(数组2)
连接两个数组
join(分隔符)
用分隔符,组合数组元素,生成字符串
字符串split
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> /*var str1='abc'; var str2='123'; alert(str1+str2);*/ var arr1=[1,2,3]; var arr2=[6,7,8]; alert(arr1.concat(arr2)); </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3,4]; alert(arr.join(':')); </script> </head> <body> </body> </html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var str='12-4-5-8'; var arr=str.split('-'); //'12-4-5'.split('-') ['12','4','5'] alert(arr[0]+arr[1]); </script> </head> <body> </body> </html>
splice
splice(开始, 长度,元素…)
先删除,后插入
删除
splice(开始,长度)
插入
splice(开始, 0, 元素…)
替换
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> var arr=[1,2,3,4,5,6,7,8]; //1.中间删除 /*arr.splice(2, 3); alert(arr);*/ //2.中间插入 /*arr.splice(5, 0, 'a', 'b', 'c'); alert(arr);*/ //3.替换 arr.splice(1, 2, 'a', 'b'); alert(arr); </script> </head> <body> </body> </html>
参考:JavaScript
相关文章推荐
- JavaScript 数组添加、删除、排序、转换
- 数组的添加、删除、排序、与字符串之间的转换、截取、查找、遍历操作总结!!!
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
- 题 数组 添加 删除 排序 按要求输出
- javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript里面的数组,json对象,动态添加,修改,删除示例
- JavaScript像数组添加元素并排序
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- 采用JavaScript、AngularJS实现过滤器搜索、删除、添加、排序、常用过滤器
- JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
- javascript对数组的申明、访问、转换、遍历、排序
- javascript数组元素的添加、删除与插入以及参数数组的使用
- php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
- javascript数组元素的添加、删除与插入以及参数数组的使用
- javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
- javascript里面的数组,json对象,动态添加,修改,删除示例
- js对数组进行排序,删除,添加,返回新的数组长度内容
- iOS 5 数组转换成字典形式并且排序,然后删除指定字典让中的内容