网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月08日漏签0天
javascript吧 关注:269,154贴子:906,535
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 9回复贴,共1页
<<返回javascript吧
>0< 加载中...

数组那些事 (一)

  • 只看楼主
  • 收藏

  • 回复
  • 南亭旧梦
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在js中数组的使用可谓是非常的多,下面就开始介绍数组的一些用法
1.交换数值
输入:
var a = 6,
b = 8;
console.log("a: " + a + ", b: " + b);
a = [b, b = a][0];
console.log("a: " + a + ", b: " + b);
输出:
a: 6, b: 8;
a: 8, b: 6;
原因:
因为在代码运行时,等号右边的会先执行,所以在运行数组第一项时变量b的值会先被数组保存,运行第二项时变量a的值被赋值给变量b,最后再将数组的第一项值赋值给变量a.
2.反转字符串
输入:
var a = "javascript";
function fn(str) {
return str.split("").reverse().join("");
}
console.log(fn(a));
输出:
tpircsavaj;
知识回顾:
split() ---> 将字符串切割为数组.
reverse() ---> 反转数组.
join() ---> 将数组拼接为字符串.
3.随机抽取
输入:
function a(){
alert(1);
}
function b(){
alert(2);
}
function c(){
alert(3);
}
function d(){
alert(4);
}
var a = [a, b, c, d];
function fn(arr){
if(arr.length){
arr.splice(Math.floor(Math.random() * arr.length),1)[0]();
}
}
fn(a);
fn(a);
fn(a);
fn(a);
fn(a);
输出:
4;
2;
3;
1;
知识回顾:
splice() ---> 在指定位置删除或添加元素.
4.队列模式(变量a为上例中的变量a)
输入:
function fn(arr) {
if (arr.length) {
arr.shift()();
}
}
fn(a);
fn(a);
fn(a);
fn(a);
fn(a);
fn(a);
输出:
1;
2;
3;
4;
知识回顾:
shift ---> 移除数组第一项
5.循环队列模式
输入:
function fn(arr) {
if (arr.length) {
arr.push(arr.shift())();
}
}
fn(a);
fn(a);
fn(a);
fn(a);
fn(a);
fn(a);
输出:
1;
2;
3;
4;
1;
2;
知识回顾:
push()往数组最后一项移入元素
本次先到这哦
如果感觉不错,还望各位积极点赞,谢谢


  • 南亭旧梦
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如果有需要改正的地方,还望大家帮忙指出,谢谢


2026-01-08 23:54:23
广告
不感兴趣
开通SVIP免广告
  • 帖吧小号
  • false
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
dd


  • 最爱二货小白
  • while
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大神


  • 南亭旧梦
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有问题大家都可以提提看哦


  • 李轻舟
  • Number
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
技术文档放在博客上啊 兄dei


  • 南亭旧梦
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好的,谢谢提醒


  • wyjable
  • switch
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
来点json的


2026-01-08 23:48:23
广告
不感兴趣
开通SVIP免广告
  • 蓝梓轩
  • for
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
有技术就是要让所有人看到


  • 小机器人啊
  • while
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你们都好厉害


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 9回复贴,共1页
<<返回javascript吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示