javaScript 数组字符串常用功能

数组操作

 	<script>
      document.write("<br>" + a);

        document.write("<br>=============================<br>");
        //(1) push (尾添加、返回值:数组长度)和 pop(尾删除)
        var arr = [11];
        document.write("<br>==============在数组后面添加元素;push压栈===============<br>");
        //在数组后面添加元素;push压栈
        arr.push(22);
        arr.push(33);
        arr.push(44);
        document.write(arr + "<br />"); //11 22 33
        document.write("<br>==============将数组中最后那个元素,删除===============<br>");
        //将数组中最后那个元素,删除
        arr.pop(); //
        arr.pop(); //
        document.write(arr + "<br />"); //11 22
        document.write("<br>==============头部添加unshift 头部删除shift===============<br>");
        //(2)头部添加unshift 头部删除shift
        //在数组的头部添加一个元素
        arr.unshift(66) //66,11,22
        document.write(arr + "<br/>");

        //在数组的头部删除一个元素
        arr.shift(); //11,22
        document.write(arr + "<br />");
        document.write("<br>==============数组合并 concat===============<br>");
        //数组合并 concat
        var arr1 = [1, 2];
        var arr2 = [3, 4];
        //数组连接:将2个数组的元素放到一块
        aa = arr1.concat(arr2); //
        alert(aa);

        document.write("<br>=============排序  正序 sort===============<br>");
        //排序  正序 sort
        var arr3 = [4, 3, 2, 7, 1];
        arr3.sort(); //对数组进行排序, 升序排序
        document.write(arr3 + "<br/>"); //1,2,3,4,7
        document.write("<br>==============反序 reverse===============<br>");
        //反序 reverse
        document.write(arr3.reverse() + "<br/>"); //元素翻转[1,2,3] ->[3,2,1]
        document.write("<br>============== join===============<br>");
        //  join
        console.log(arr3.join("~")); //7~4~3~2~1
        document.write("<br>==============indexof:查找重复元素第一次出现的位置,返回下标===============<br>");
        //indexof:查找重复元素第一次出现的位置,返回下标
        var b = [1, 67, 12, 66, 45, 12];
        document.write("indexof:" + b.indexOf(12) + "<br/>"); //2
        document.write("<br>==============lastindexof:查找重复元素最后一次出现的位置,返回下标===============<br>");
        //lastindexof:查找重复元素最后一次出现的位置,返回下标
        document.write("lastindexof:" + b.lastIndexOf(12) + "<br/>"); //5			
        document.write("<br>==============slice(开始位置的下标,结束为止的下标) 提取中间的字数组 包前不包后===============<br>");
        //slice(开始位置的下标,结束为止的下标) 提取中间的字数组 包前不包后
        var c = [12, 33, 78, 90, 64, 39];
        document.write("slice:" + c.slice(1, 3) + "<br/>"); //33,78  
        document.write("<br>==============splice(开始删除位置下标,要删除长度,插入或替换的内容)===============<br>");
        //splice(开始删除位置下标,要删除长度,插入或替换的内容)
        document.write("splice:" + c.splice(5, 1, 888888) + "<br/>"); //返回删除的值  39
        document.write(c + "<br/>");
    </script>

字符串操作

	<script type="text/javascript">
	var str ="abc123ab c";
	//(1)访问字符串里面的字符 charAt;
	document.write(str[1]+"<br />");// 数组方法 b
	document.write(str.charAt(1)+"<br />");//字符串方法 b
	
	//(2)查找
	document.write(str.search("c")+"<br />");
	
	//(3)取字符串substr(开始截取的下标,截取的长度)
	document.write(str.substr(0,3)+"<br />");
	//substring(开始截取的下标,截取结束的下标)
	document.write(str.substring(0,6)+"<br />");//下标0-6 包前不包后
	
	//替换 replace
	var str="hello world"
	document.write(str.replace("world","china"));
	
	//小写转大写 toUpperCase
	var str = prompt("请输入小写英文字符串");
	str = str.toUpperCase();
	alert(str);

	//大写转小写  toLowerCase
	var str = prompt("请输入大写英文字符串");
	str = str.toLowerCase();
	alert(str);


	//清除首尾空格 trim
	var str = "         去除了两端的空格          ";
	str = str.trim();
	alert(str);

	//字符串的分割 split
	var a = "a/b/c";
	var result = a.split("/");
	alert(result);	
	</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值