javascript字符串与数组练习
<html>
<head> </head>
<body>
<script type="text/javascript">
var str="Visit Micro soft!"
//document.write(str.replace(/cro/i,"2"))
document.write(str.replace(/[/s ]*/g,''));
document.write("<br />")
console.log(str.indexOf('M')) var str = "L.Rain";
str = str.replace(/[R|n]/g , "+"); //返回替换后的内容
console.log(str)
str = new RegExp("[R|n]","gi")
console.log(str) var sToMatch = "fffffffcataaaaaaaaa";
alert( /cat/gi.test(sToMatch) ); //查看是否存在 返回true OR false
var sToMatch = "a bat , a Cat , a fAt ,a baT , a faT cat";
alert(/at/gi.exec(sToMatch)); //返回匹配到的第一个内容 或 null
alert(sToMatch.match(/at/gi)); //返回匹配到的所有内容 或 null
alert(sToMatch.search(/a3t/gi)) //返回匹配到的第一个内容的位置 否则 -1 //RegExp 对象有 3 个方法:test()、exec() 以及 compile()。 var reg = /[.]*?play-(.*?)\.(html)$/;
var str = "http://www.openv.com/zj/zj_play-sport_2008_2017.html";
//alert(reg.test(str));
document.write(RegExp.$1 + ' ' + RegExp.$1); //返回子模式匹配到的内容 var patt1=new RegExp("e"); //返回的是模式 刚好理解为 模式规则对象
document.write(patt1.test("The best things in life are free")); var mycars = new Array()
mycars[0] = "Saab"
mycars[2] = "BMW"
mycars.push('nihao');
for (i=0;i<mycars.length;i++)
{
if (mycars[i] || mycars[i] != "undefined")
{
document.write(mycars[i] + "<br />")
}
} var arr = new Array(2)
arr[0] = "George"
arr[1] = "John" var arr2 = new Array(2)
arr2[0] = "James"
arr2[1] = "Adrew"
var arr4 =arr.concat(arr2);
document.write(typeof arr2) //typeof判断的类型全是对象
document.write(str.constructor==Array) //判断数据类型 String Array Object
var a=[];
console.log(a instanceof Array) ///typeof判断的类型全是对象
//arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。
//arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素 var obj = {};
obj['a'] = 'hello wold';
obj['b'] = '123';
obj[2] = '666';
alert(obj.a);
alert(obj.indexOf('666'));//报错 var arr = [];
arr[0] = 'hello wold';
arr[1] = '123';
alert(arr[1]);
alert(arr.indexOf('123')); </script>
</body>
</html>
javascript字符串与数组练习的更多相关文章
- javascript字符串与数组转换汇总
本文给大家分享的是Js中字符串转换成数组,数组转换成字符串的函数,十分的简单实用,有需要的小伙伴可以参考下. 数组转字符串 1.join()方法 ? 1 2 3 4 var s= ["a&q ...
- JavaScript字符串与数组方法整理
字符串(String)的方法: 代码后面的都是返回值 var str = "atusdgafsvg"; var str1 = "123456789"; var ...
- 【前端学习笔记02】JavaScript字符串、数组的一些操作方法
字符串操作: //str.length "micromajor".length // 10 //str.charAt() "micromajor".charAt ...
- JavaScript字符串、数组操作总结一
1.将数组转换成字符串 例子: var arr=[1,2,3,4,5,6]; var str=arr.join('|'); str输出为 “1|2|3|4|5|6” 2.数组indexOf()方法 ...
- JavaScript字符串、数组、对象方法总结
字符串方法 示例字符串: const str = "hello,kitty,hello,vue "; 一.基本方法 charAt(n) 返回指定索引的字符 charCodeAt(n ...
- JavaScript 字符串与数组互转,并保持数据去重、排序功能
var valueArr = new Array(); if( $("input[name='type']").val() != ""){ valueArr = ...
- js中字符串与数组的相互转换
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- javascript 中 split 函数分割字符串成数组
分割字符串成数组的方法有很多,不过使用最多的还是split函数 <script language="javascript"> str="2,2,3,5,6,6 ...
- JavaScript中的数组和字符串
知识内容: 1.JavaScript中的数组 2.JavaScript中的字符串 一.JavaScript中的数组 1.JavaScript中的数组是什么 数组指的是数据的有序列表,每种语言基本上都有 ...
随机推荐
- 移动测试===利用adb命令查看apk文件包名的一些方法
前提是已经下载android SDK并配好环境变量! 在控制台输入命令$adb shell pm 可以看到adb shell pm的相关用法,详细信息请自己看输出 要看一个apk文件的相关信息最简单实 ...
- UNIX v6
UNIX v6 http://download.csdn.net/download/u013896535/9106775 https://github.com/chromium/mini_chromi ...
- C语言调用Cmd命令以及执行系统软件
C语言调用Cmd命令以及执行系统软件 http://blog.csdn.net/qq_16814591/article/details/43676377
- 【jzoj2017.8.21提高组A】
太菜了,刷刷NOIP题玩玩. 今天的题好像以前有做过(雾) A. #include<bits/stdc++.h> typedef long long ll; ],cnt; ll x; in ...
- C 封装一个通用链表 和 一个简单字符串开发库
引言 这里需要分享的是一个 简单字符串库和 链表的基库,代码也许用到特定技巧.有时候回想一下, 如果我读书的时候有人告诉我这些关于C开发的积淀, 那么会走的多直啊.刚参加工作的时候做桌面开发, 服务是 ...
- 经典卷积网络模型 — LeNet模型笔记
LeNet-5包含于输入层在内的8层深度卷积神经网络.其中卷积层可以使得原信号特征增强,并且降低噪音.而池化层利用图像相关性原理,对图像进行子采样,可以减少参数个数,减少模型的过拟合程度,同时也可以保 ...
- springboot基础知识学习
一.springboot中常用的注解: 原文链接:http://blog.csdn.net/lafengwnagzi/article/details/53034369 原文链接:http://www. ...
- clearcase command (linux 常用命令)
http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.h ...
- umount.nfs: device is busy解决办法
fuser -km /app/nfs/ https://blog.csdn.net/x_i_y_u_e/article/details/42914817
- AC日记——[Scoi2010]序列操作 bzoj 1858
1858 思路: 恶心: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 100005 struct Tree ...