js中常用数据对象操作

这篇博客探讨了JavaScript中的Map数据结构的使用,包括设置和遍历元素。同时,展示了如何通过Ajax从服务器获取JSON数据,并进行处理和展示。在处理数据部分,文章详细解释了如何解析并打印JSON响应中的关键字段。
摘要由CSDN通过智能技术生成
1. map类型:

var map = new Map();
                map.set("key","value0");
                map.set("key1","value1");
                map.set("key2","value2");
                
                console.log("wenwenwen");
                map.forEach(function (item) {
                    console.log(item.toString());
                });
                map.forEach(function (value, key, map) {
                    console.log(value)
                })
                for (let [key, value] of map) {
                    console.log(key + ' = ' + value);
                }
                for (let item of map) {
                    // console.log(key + ' = ' + value);
                    console.log(item);
                }
                console.log("bobobo");

                console.log(map);
                console.log(map.get("key2"));
                console.log(map["key2"]);
                map.forEach(function(key){
                    console.log("key",key)  //输出的是map中的value值

                })

2. 数组类型:

$(function () {
	debugger
	var searchContent = document.getElementById('search-input');
	searchContent.value=keyword;
	var url='http://127.0.0.1/news.newssearchsolr.phtml?viewId=json&sort_type=sj&keyword=' + keyword;
	$.ajax({
		url:url,
		type: "get",
		dataType:"json",
		success:function (data) {
			debugger;
			alert("12345");
			console.log(data);
			//处理数据,进行展示
			dealData(data);
		}
	})
});

//处理数据
function dealData(data){
	debugger
	var totalpage = data.totalpage;
	var page = data.page;
	var totalnum = data.totalnum;
	var results = data.results;
	console.log(totalpage);
	console.log(page);
	console.log(totalnum);
	console.log(results);

	results.map(item => {
		console.log(item.newstitle);
	});


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值