Ajax返回的数据存放到js数组
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>
Ajax返回的数据存放到js数组的更多相关文章
- jquery ajax返回json数据进行前后台交互实例
jquery ajax返回json数据进行前后台交互实例 利用jquery中的ajax提交数据然后由网站后台来根据我们提交的数据返回json格式的数据,下面我来演示一个实例. 先我们看演示代码 代码如 ...
- PHP AJAX 返回JSON 数据
例子:利用AJAX返回JSON数据,间接访问数据库,查出Nation 表,并用下拉列表显示 造一个外部下拉列表框 </select> JQurey代码 $(document).ready( ...
- Solr(六)Solr索引数据存放到HDFS下
Solr索引数据存放到HDFS下 一 新建solr core hdfs 方法:http://www.cnblogs.com/Matchman/p/7287385.html 二 修改solrconfig ...
- 关于由ajax返回的数据在for循环中只能取到最后一个数的问题
关于由ajax返回的数据在for循环中只能取到最后一个数的问题 以上是来自后台的数据格式.从数据中可以看出,里面包含两个商品,每个商品价格分别为:1.98,13.60.这里我要计算两个商品的总价格,但 ...
- 乐视云监控数据存放到influxdb中
3.9 监控.告警系统 监控报警我们分PaaS平台和业务应用两大类. PaaS平台主要聚焦在基础设施和LeEngine的各个服务组件的监控报警(比如主机CPU,内存,IO,磁盘空间,LeEng ...
- 【PHP】如何将SESSION数据存放到Redis中
在php中,SESSION的数据默认是存放到文件中,这样性能不仅不高,而且不利于扩展.在搭建集群后,默认存放到文件中就不适用了.所以,我们一般将SESSION自定义,让SESSION中的数据存放到 数 ...
- ajax 返回json数据操作
例子: $.ajax({ url: "<?=Url::toRoute('add-all-staff')?>", type: 'get', dataType: 'json ...
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
JS定义了一个json数据var test={name:"name",age:"12"};需要给test再添加一个字段,需要什么办法,可以让test的值为{na ...
- ajax返回son数据
JSON 只是一种文本字符串.它被存储在 responseText 属性中 为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 语句. 函 ...
随机推荐
- PHP:ThinkCMFX任意文件包含漏洞
前言:最近爆出来的漏洞,ThinkCmfX版本应该是通杀的,基于3.X Thinkphp开发的 代码下载地址:https://gitee.com/thinkcmf/ThinkCMFX/releases ...
- Nested List Weight Sum
Description Given a nested list of integers, return the sum of all integers in the list weighted by ...
- MongoDB 大数据技术之mongodb中在嵌套子文档的文档上面建立索引
一.给collection objectid赋自定义的值 MongoDB Enterprise > db.testid.insert({_id:{imsi:"4567890123&qu ...
- 如何保证javascript算数计算结果的精度
前言: 我们先看如下这个js的代数计算结果,什么? 明显不是我们想要的结果3.52!! 备注:其实这个小数计算精度问题,在弱类型语言python等语言中同样存在. 问题原因之所在: JavaScrip ...
- vue-element-admin
https://github.com/deadzq/vue-element-admin-1.git vue-element-admin使用. cnpm install npm run dev
- PHP引用(&)
引用是什么 在 PHP 中引用意味着用不同的名字访问同一个变量内容.这并不像 C 的指针:例如你不能对他们做指针运算,他们并不是实际的内存地址.替代的是,引用是符号表别名.注意在PHP 中,变量名和变 ...
- [已解决] Python logging 重复打印日志信息
问题描述 问题代码如下: def get_logger(logger_name): """得到日志对象""" logger = loggin ...
- dplyr
The d is for dataframes, the plyr is to evoke pliers. Pronounce however you like. dplyr包可用于处理 R 内部或者 ...
- 安装ubuntu 16.04版本时搭建环境参考的文章
重新编译的命令:make all ZIP_DEBUGINFO_FILES=0 DISABLE_HOTSPOT_OS_VERSION_CHECK=ok 解决ubuntu中vi不能正常使用方向键与退格键的 ...
- nrm安装和使用--管理你的npm源
为什么要使用nrm 我们知道可以使用npm来管理node包,方便我们来操作管理包的版本和信息. 可是由于国内网络原因,直接使用npm官网镜像下载安装node包,比较耗时间,有时还不成功,所以一般会将镜 ...