js二维数组与字符串
1. 二维数组:数组中的元素,又引用了另一个数组对象
何时使用:只要保存横行竖列的数据,
具有上下级包含关系的数据,
创建二维数组:
1. var arr=[]; col
arr[0]=["保定","唐山","秦皇岛"]; //row
arr[1]=["郑州","洛阳","驻马店"];
2. var arr=[
["保定","唐山","秦皇岛"],
["郑州","洛阳","驻马店"]
];
访问每个元素:arr[行下标][列下标]
问题:一维数组,下标越界,无论读写都不会出错
二维数组,列下标越界,无论读写都不会出错
二维数组,行下标越界,会报错!
遍历二维数组:外层循环遍历行,内层循环遍历列
for(var row=0;row<arr.length;row++){
for(var col=0;col<arr[row].length;col++){
arr[row][col]: 获得当前元素
}
}
if(Boolean(x)): 0 "" null undefined NaN -->false
其余都是true
2. ***String:字符串类型
什么是字符串?底层本质一串字符组成的*只读*字符数组
js内置对象:ES标准中规定的,由厂商已经实现的对象
程序员只要直接使用即可。不用关心具体实现。
11个:String Number Boolean
Array Date Math RegExp
Error(ReferenceError...)
Function Object
Global
包装类型:临时封装原始类型数据,并提供对数据操作方法的对象——类型名和原始类型名相同!
String Number Boolean
何时使用:不必手动创建!
js在使用原始类型调用函数时,会自动创建对应的包装类型。
包装类型生命周期:调用函数时,临时创建
函数调用完立刻释放!
String API:
转义字符:当字符串内容和程序的特殊符号冲突时,要用转义字符将特殊符号转为原文!
比如:"js是\"互联网第一大语言\""
"c:\\windows\\temp.txt"
另一类转义字符,代替个别键盘功能:
\t代表1个制表符; \n代表一个换行
day01-->素材-->Homework_string_mario
1. 大小写转换:
何时使用:凡是希望大小写字母一视同仁时,都要转为相同格式,再比较。
语法:str.toUpperCase() 将str中的所有小写字母转为大写
str.toLowerCase() 大写 转 小写
易维(深圳)科技有限公司
多维你的世界
微信:EVisYOJOY
联系&投稿:service@evister.com
js二维数组与字符串的更多相关文章
- 【C语言学习】-05 二维数组、字符串数组、多维数组
⼆二维数组.字符串数组.多维数组
- js 二维数组 for 循环重新赋值
javascript 二维数组的重新 组装 var arr = [[1,2],[3,4],[5,6],[7,8]]; var temp = new Array(); for(var i= 0 ;i&l ...
- js二维数组定义和初始化的三种方法总结
js二维数组定义和初始化的三种方法总结 方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],[& ...
- js 二维数组定义
1.二维数组声明方式是下面这样的: var images=new Array(); //先声明一维 for(var i=0;i<10;i++){ //一维长度为10 images[i]=new ...
- js二维数组
1.判断是否为二维数组 function isMultiArr(arr){ return arr.every(function(element){ return element instanceof ...
- JS 二维数组
给一个数组元素,赋一个数组的值,那么,这个数组就是“二维数组”. 二维数组,就得用两层循环来实现.也就是说循环套循环. 二维数组的循环,与二维表格的循环一模一样. 二维数组的访问:数组名后跟多个连续的 ...
- js二维数组转一维数组
方法一 利用es5的arr.reduce(callback[, initialValue])实现 var arr1 = [[0, 1], [2, 3], [4, 5]]; var arr2 = arr ...
- JS二维数组的写法以及注意事项
最终数组:"line":[ { "Name":"WK_CT", "Sex":"CT", " ...
- php 实现二维数组转字符串 一步到位
第一种方法 使用 array_reduce函数 详情点击查看 第二种方法:
随机推荐
- MATLAB 文件对话框之图片格式转换
localpathname为当前路径,需要保存图片的位置,根据自己的实际路径设置,usedpathname用来保存打开的文件位置,方便下次打开文件对话框以上次的路径为默认路径. global used ...
- php的数据循环 之li的3个类判断
这种判断必须得保证后台数据的键值为数字 ,反正要能跟数字计算的数据才行 ts2.php <?php$array = array('0'=>'a1','1'=>'b1','2'=> ...
- JS中的get & set
之前在看<Javascript 高级程序设计>一书中遇到过getter和setter,但因当时难于理解,且觉得用处较小,没有细看,今日突然遇到了一种使用get&set读写对象属性的 ...
- 重写form 表单的验证信息
(function($) { var isformValidationPostBack=true; var isformValidation = false; $.extend({ formValid ...
- WPF功能点
if ("TextBoxBase".Contains(Keyboard.FocusedElement.GetType().BaseType.Name)) { return; } 1 ...
- spring mvc 第三天【注解实现springmvc Handler返回值为Object 的配置】
这里使用的是在前台发起请求Handler,后台伪造数据响应给前台, 解决方案:将之前的viewResolver抹掉,配置对应(request)请求的Handler信息如下 之前Handler返回的都直 ...
- 干货|宏巍软件之Java线程监控之旅
宏巍软件 许向 大家好,我是上海宏巍信息技术有限公司(简称:宏巍软件)的许向,宏巍软件成立于2005年,是一家以电商ERP软件开发为主的高新技术科技型软件公司,致力于为大型网商和电子商务企业提供专业. ...
- Direct2D相关
1,如何绘制文本 2,文本格式设置和布局
- pip install lxml出错解决
初学Python各种版本问题,安装pip install lxml各种出错,解决方法:py -2 -m pip install wheel(PY3上我上个帖子已经标了),http://www.lfd. ...
- Tomcat本地提权漏洞预警(CVE-2016-1240)
Tomcat是个运行在Apache上的应用服务器,支持运行Servlet/JSP应用程序的容器--可以将Tomcat看作是Apache的扩展,实际上Tomcat也可以独立于Apache运行. 漏洞编号 ...