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);

转载于:https://www.cnblogs.com/chenguosong/p/10740032.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值