JavaScript 数组添加、删除、排序、转换
来源:互联网 发布:qq免费刷会员软件 编辑:程序博客网 时间:2024/05/16 11:07
添加
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
阅读全文
0 0
- JavaScript 数组添加、删除、排序、转换
- 数组的添加、删除、排序、与字符串之间的转换、截取、查找、遍历操作总结!!!
- 数组的添加、删除、排序等方法
- javascript 数组、json元素的添加删除
- JavaScript像数组添加元素并排序
- JavaScript添加数组元素和删除数组元素
- 05==数组(查找,添加,删除,排序)
- javascript基础学习之--数组元素添加与删除
- javascript扩展数组删除元素方法和随机排序方法
- javascript对数组的申明、访问、转换、遍历、排序
- 数组 添加删除元素
- JS 数组添加 & 删除
- js 数组添加 删除
- angular删除 添加 排序
- 排序 修改 删除 添加
- javascript添加删除行
- javascript删除,添加元素
- javaScript - 删除添加元素
- vars 函数
- Linux学习笔记
- 超全面Mysql多表操作
- 数组、对象、类数组对象的不同以及类数组转数组方法总结
- mysql的双机热备
- JavaScript 数组添加、删除、排序、转换
- 使用Scrapy爬取斗鱼图片
- android加密,php解密 , AES,CBC, PKCS7Padding
- Docker engine
- Go基础编程:工作区
- 简单的KMP算法
- laravel5.1 部署到lnmp
- VUEX及VUE项目结构粗解
- Linux命令(15)——umask命令