1、数组:连续存储多个数据,一组连续变量的集合;

①创建空数组:var arr=【】;或者var arr=new Array();

②创建初始化数组:var arr=【值1,值2,……】;或者var arr=new Array(值1,值2,……);

③创建包含n个空元素的数组:var arr=new Array(n);

④赋值:arr【i】=值;

  ⑤属性:arr.length;

  ⑥遍历:for(var i=0;i<arr.length;i++){arr【i】;}

  ⑦关联数组:创建:var name=【】;

添加元素:name【key】=value;

遍历:for(var key in arr){arr【key】;}

  ⑧hash数组、hash算法:接收字符串名称,计算出不同序号,相同字符串对应同一个序号,将对应值存到指定序号位置;

2、数组API:

①转字符串:String(arr);将每个元素转为字符串,“,”相连;

②连接:var str=arr.join(“连接符”);每个元素转为字符串,并用指定连接符相连;

无缝拼接:arr.join(“”);

单词拼成句子:arr.join(“ ”);

批量生成页面元素:“<标签>”+arr.join(“</标签><标签>”)+“</标签>”;

③连接:var newArr=arr1.concat(arr2);arr2拼接到arr1后,返回新数组;

可打散数组类型:.concat(值1,值2,arr2,……);

④截取:var subArr=arr.slice(starti,endi+1);复制arr中starti位置到endi位置的子数组,返回新数组;

省略第二个参数,默认到结尾;

⑤颠倒数组元素:arr.revarse();直接修改原数组;

最新文章

  1. LightOJ1171 Knights in Chessboard (II)(二分图最大点独立集)
  2. NOIP2015提高组Day1 Message
  3. 转:小白编译openwrt固件教程
  4. C#中返回值封装
  5. 前端开发框架Bootstrap和KnockoutJS
  6. sdutoj 2604 Thrall’s Dream
  7. Javascript的匿名函数
  8. LeetCode Database: Rank Scores
  9. hdu 4674 Trip Advisor(缩点+倍增lca)
  10. Android手势监听
  11. 编译命令行终端 swift
  12. [Codeforces 940E]Cashback
  13. MySQL视图简介与操作
  14. Linux-Jenkins安装部署
  15. windows 8.1 cmd命名提示符全屏
  16. 【vue】使用vue构建多页面应用
  17. TF:利用TF的train.Saver载入曾经训练好的variables(W、b)以供预测新的数据—Jason niu
  18. SpringBoot在Kotlin中的实现(一)
  19. 3维DEMO: 抽奖圆盘
  20. Collapsing Margin:外边距叠加

热门文章

  1. tomcat 假死现象(转)
  2. Sprint回顾大揭秘——“宝典”来了
  3. VMware 克隆 Linux 系统后找不到 eth0 网卡问题(转)
  4. java-7311练习(下)
  5. Python基于pandas的数据处理(二)
  6. uva-10305
  7. windows编程:资源和播放声音
  8. Windows phone8.1教务在线客户端
  9. json 对c++类的序列化(自动生成代码)
  10. unity 实现简单的分离