JavaScript 中的数据截取问题

一.数组中获取

1.获取value的值

var revokeModel = $("#modalMsgRevoke form").serializeArray();
                    console.log('cxyy00:'+revokeModel[0].value)

2.从一组数据数组中获取1个字段 

 

var formData = $("#tbMain table").DataTable().rows('.selected').data();
var arr=new Array();
for(var i=0;i<formData.length;i++){
	arr.push(formData[i].bgxmid);
}
console.log(arr.toString())  


或是

 

 

或是字符串的时候

 

3.从一数据数组中获取2个字段  组成二维数组(获取多个字段也是可以的)

①不带字段

 

var formData = $("#tbMain table").DataTable().rows('.selected').data();
                //2.截取出  诊疗项目ID(zlxmid)  报告项目ID(bgxmid) 仪器字典编号(yqzdbh)
                var arr=new Array();//这是定义数组来存储 需要的字段
                for(var i=0;i<formData.length;i++){
                    arr[i] = new Array();//定义外面那个arr下面的二维数组
                    arr[i].push(formData[i].bgxmid);
                    arr[i].push(formData[i].yqzdbh);
                    arr[i].push(formData[i].zlxmid);
                }
                var zlxmmc_id=Number(staData.id);//转出整数
                //2.2把输入的诊疗项目名称 赋值给 新的数组
                for(var i=0;i<arr.length;i++){
                    arr[i][2]=zlxmmc_id;     
                }  
                console.log(arr)

 

输出的是:

②带字段名

 

 //1. 获取table表中所有的打钩记录
                var formData = $("#tbMain table").DataTable().rows('.selected').data();
                //2.截取出  诊疗项目ID(zlxmid)  报告项目ID(bgxmid) 仪器字典编号(yqzdbh)
                var arr=new Array();//这是定义数组来存储 需要的字段
                var zlxmmc_id=Number(staData.id);//转出整数
                for(var i=0;i<formData.length;i++){
                    var object = new Object();
                    object.bgxmid = formData[i].bgxmid;
                    object.yqzdbh = formData[i].yqzdbh;
                    object.zlxmid = zlxmmc_id;
                    arr.push(object);
                }
                console.log(arr)
                //转成json格式
                console.log(JSON.stringify(arr))

 

 

 

 

 

输出的是:

4.获取字符串的数组

本身数据如下tableData

var printObj = {},objYbh = [],objPyrq = [];
for(var i=0;i<tableData.length;i++){
	objYbh.push(tableData[i].ybh000);
	objPyrq.push(tableData[i].pyrq00);
}
printObj.ybh000 = objYbh.toString();
printObj.pyrq00 = objPyrq.toString();
console.log(printObj)

 

二.数据显示

<div class="cnt"></div>
<script>
	var data=[{name:'小林',score:"100分"},{name:'小高',score:"99分"}];
	$(function() {
		creatDiv(data);
	});
	function creatDiv(data){
		var text='';
		for(var i=0;i<data.length;i++){
			text +=data[i].name+"得" +data[i].score+"数,";
		}
		text=text.slice(0,text.length-1);//删除最后的逗号
		var html='<p>学生中有:'+ text +'获得奖学金!</p>';
		$('.cnt').append(html);
	}
</script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值