json数据为:{'data': '', 'empty':1, 'errorCode': ',3', 'errorMessage': '5', 'success': 3, 'value':5"}
我要找到 'empty':1中的1加载到c1,还是a1,'errorCode': ',3'中的3,加载到f3还是g3,'errorMessage': '5'中的5加载到b5,还是e5,'success': 3中的3加载到f3,还是g3.
如果贴个图出来,提问效果是不是好很多
浏览器f12调出开发者工具
在其中的network里面找到json,全文搜索
或者在js里面找加载的代码,下断点调试
需求不怎么明晰 啊,具体加载到哪里 不应该是根据 需求 和效果来定
JSON:
// 4、深拷贝,有两种拷贝方法
// 4.1、第一种方法:用json转换
// 4.2、第二种方法:递归
var obj = {
name: 'jasmine',
age: 18,
hobby: ['画画', '唱歌'],
friend: {
name: 'qiqi',
age: 18
}
}
// 把对象转为JSON格式的字符串,自动进行深拷贝
let json = JSON.stringify(obj);
console.log(json);
// 再把JSON格式的字符串转为对象
obj1 = JSON.parse(json);
obj1.name = "jasmine";
console.log(obj1); // jasmine
递归:
// 4.2、第二种方法:递归,把所有的属性添加到新的对象中
// 如果里面有引用类型数据(数组、对象),
// 则不能直接拷贝地址,要声明一个空数组然后遍历对象数组,把里面的元素添加到新的数组里面
// 对象也是一样的,创建一个新的对象,然后把对象的数据放到里面即可
// 相对于递归,用JSON格式转换会方便很多
function copy(newObj, obj) {
for (let i in obj) {
// 判断是不是数组类型
if (obj[i] instanceof Array) {
// 声明一个空数组,然后拷贝数组里面的数组
newObj[i] = [];
copy(newObj[i], obj[i]);
// 判断是不是数组类型
} else if (obj[i] instanceof Object) {
// 声明一个空数组,然后拷贝对象里面的数组
newObj[i] = {};
copy(newObj[i], obj[i]);
} else {
newObj[i] = obj[i];
}
}
}
obj1 = {};
copy(obj1, obj);
obj1.hobby[0] = '插画';
console.log(obj1);