js数组和表的基本操作
数组
var v = [3, 6, "hello"];
console.log(v.length);
数组的遍历1
function ss() { for (var i = 0; i < v.length; i++) { console.log(v[i]); } }
ss();
console.log(" ");
数组的遍历2
for (var key in v) { console.log(v[key]); }
数组末尾追加
v.push(9);
console.log(" ");
ss();
返回某值所在的索引
console.log(v.indexOf(9));
v.splice(2, 1);
console.log(" ");
ss();
数组排序若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。若 a 等于 b,则返回 0。若 a 大于 b,则返回一个大于 0 的值。
var paixu = [1, 2, 3, 5, 8, 6, 6, 6, 6, 6, 2, 4, 8, 7, 45, 6, 3, 2];
paixu.sort(function a(o, p) { if (o < p) { return -1;} else if (o > p) { return 1; } else { return 0;} });
console.log(paixu);
随机排列一个数组
var suiji = [4, 5, 6, 8, 4, 5, 2, 3, 65, 89, 45, 65215, 63, 25, 0, 45];
suiji.sort(function () { if (Math.random() < 0.5) { return 1 } else { return -1 } });
console.log(suiji);
表的遍历
var biao = { name: "chen", name2: "zhang", name3: "li", name4: "zhao", }
for (key in biao) { console.log(key, biao[key]); }
表的删除
delete biao["name3"];
for (key in biao) { console.log(key, biao[key]); }
求字符串的长度,返回子串首次出现的位置,没有返回-1
var str = "我的世界充满着真正男儿的激动";
console.log(str.length);
console.log(str.indexOf("充满着"));
替换子串,原来的字符串不变,而是生成一个新的字符串
var str2 = str.replace("世界", "未来");
console.log(str);
console.log(str2);
字符串变成大/小写,依然是生成一个新的,旧的不变
var str3 = "hello";
var str4 = str3.toUpperCase();
console.log(str3);
console.log(str4);
var str5 = str4.toLowerCase();
console.log(str5);
最新文章
- AAS代码运行-第11章-2
- 第5章 绘图基础_5.1-5.4 GDI绘图
- Android学习系列(42)--Android Studio实战技巧
- xcode6 ios launchimage
- SVM应用
- Hibernate+DWR无刷新三级联动
- OFBIZ bug_ControlServlet.java:233:ERROR
- MVC Model Binder 规则
- C C++ Java中的static
- memcached 内存管理 分析(转)
- 原始的js代码和jquery对比
- MySQL 修改最大连接数
- JAVAEE企业级应用开发浅谈第二辑:MVC和三层架构
- win10 uwp 车表盘 径向规
- C# WPF动点任意移动气泡画法(解决方案使用到数学勾股定理、正弦定理、向量知识)。
- (译文)开始学习Webpack-应用TypeScript,配置热加载和Source Map
- Java EE 之 过滤器入门学习与总结(2)
- DRUID连接池配置详情
- 2、使用rpm包安装grafana
- [PA2014]Parking
热门文章
- net start mysql提示:服务名无效
- 008 Python基本语法元素小结
- Bootstrap4默认样式不对胃口?教你使用NPM+Webpack+SASS来定制
- Spring Boot2 系列教程(五)Spring Boot中的 yaml 配置
- Docker下kafka学习三部曲之二:本地环境搭建
- Unity3D_06_根据Transform、GameObject和Tag获取子对象集合
- 从零开始构建Linux
- Winform中自定义xml配置文件,并配置获取文件路径
- JAVA面试问题与解答(1-15)
- maven环境变量设置