js定义数组比较简单: var  array = [ ] ; 即可

今天记录一下 js 数组的常用规则:

1. b = [1,'da',"sdaf"]; //定义数组给数组添加默认值

2.array .indexOf(str)   //原来索引数组,返回其位置下标,如果str不再数组里面,返回 -1,这个我通常用来判断  数组中是否存在字符串

3.array .push(4,7,'5555',b);   //在原数组基础上,尾部添加一个或多个值,改变原数组返回新长度,或者直接array.length也是最新长度 ,不过数组b也是附加数据的所以不变, 感觉和list.add()方法类似

4.var c = array .concat(4,5,'sda',b);  //拼接数组赋值给c,c是一个新数组,不会改变原来数组长度 , c.length才是最新数组长度,b和array不变

<script>
var arr_wx = [1,'测试']; //这里数组可以添加数据不影响push的尾巴添加 var id = [9,51,100];//允许投放id var jsondata =$.ajax({ url: "index/qxy/json", async: false ,dataType: "json"});
var e = jsondata.responseJSON; //获取返回的json数据
//console.log(e);//测试数据如果是obj类型就可以直接用   if(e){
  for(i = 0;i<e.length;i++){
  //去除所有空白字符
  var str = e[i].vx == null ? '' :e[i].vx.replace(/\s*/g,"");
  var arr = ['','null'];
  //索引数组是否存在字符串并返回下标
  if(arr.indexOf(str) == -1){
    var uid = e[i].id;
   if(id.indexOf(uid)>-1|| (uid >=121&&uid<=150))
   arr_wx.push(str);//在原来数组尾部添加一个或多个值,改变原数组返回新长度
  }
  }
  } var wx_index = Math.floor((Math.random()*arr_wx.length));
var stxlwx = arr_wx[wx_index]; console.log(arr_wx); //渲染到HTML的两种方法
document.write(arr_wx);
$('body').html(arr_wx+"随机值:"+stxlwx+"数组长度:"+arr_wx.length); </script>

最新文章

  1. CentOS6.6安装及配置vsftpd文件服务器
  2. 分享MYSQL中的各种高可用技术(源自姜承尧大牛)
  3. paas架构之docker——镜像管理
  4. 【CodeForces 605A】BUPT 2015 newbie practice #2 div2-E - Sorting Railway Cars
  5. java抛出异常是怎么回事?
  6. [ZZ] D3D中的模板缓存(3)
  7. hive-mysql安装配置
  8. Android(java)学习笔记88:TextView属性大全
  9. 图文详解如何搭建Windows的Android C++开发环境
  10. C# 读取xml节点类容
  11. cookie简介
  12. sql中复合组建解析
  13. Asp.Net MVC5入门学习系列③
  14. Solr与MongoDB集成,实时增量索引
  15. wincc flexable变量组态
  16. python 2week
  17. selenium-xpath练习
  18. 别人的Linux私房菜(17)进程管理与SELinux初探
  19. 和类相关的BIF
  20. proto 2 语法

热门文章

  1. mr-jobhistory-daemon.sh 查看mr的历史任务
  2. UI系统的分类
  3. 同步docker中的容器时间和宿主机相同
  4. rune 数据类型
  5. 【JZOJ6245】【20190627】A
  6. 再说js隐式转换
  7. mac下 Eclipse代码自动补齐 设置
  8. 【POJ3126】Prime Path
  9. mark一下咕掉的题目
  10. ELK实时日志分析平台环境部署,以及可视化展示