数组里面有值,但是console.log出来后打开却是空

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43565820/article/details/90081687

像遇到这种情况,很可能是深浅拷贝的问题,只要此时将赋值变为深拷贝,可能会解决问题
`newObj = deep(obj)

deep(obj) {
	let objName1 = JSON.stringify(obj),
          objName2 = JSON.parse(objName1;
     return objName2
}`
展开阅读全文

数组里的和实际查询出来的不一样啊

05-15

我自定义了一个数组;rncreate or replace type array_list as varray(10000) of varchar2(100);rnrn创建了一个存储过程(目的是将数据库表里的信息查询出来,并拼接成json格式的字符串放在数组里):rn[code=sql]rnCREATE OR REPLACE PROCEDURE get_quanxian_test(rn USERNAME IN VARCHAR2 /** 用户名 **/rn , o_r OUT ARRAY_LIST /** OUTPUT RESULT **/rn )rnrnISrn var_username r_us.username%TYPE;rn var_moule_id module.code%TYPE;rn var_code module.code%TYPE;rnrnBEGINrn o_r:=NEW ARRAY_LIST();rn o_r.EXTEND;o_r(o_r.LAST):='[';rn FOR w_rec IN(rn select m.title, /**权限名:压力容器管理子系统**/rn m.path, /**路径**/rn r.username, /**登录名:admin**/rn x.moule_id /**权限id**/rn from xtqxb x,rn r_us r,rn module mrn where x.role_id=r.role_idrn and m.code=x.moule_idrn and lengthb(x.moule_id)=2rn and r.username=USERNAMErn order by r.username,x.moule_id)rn LOOPrn var_moule_id:=w_rec.moule_id;rn IF (var_moule_id IS NOT NULL) THENrn o_r.EXTEND;o_r(o_r.LAST):='';rn o_r.EXTEND;o_r(o_r.LAST):='"url":"'||var_moule_id||'",';rn o_r.EXTEND;o_r(o_r.LAST):='"text":"'||w_rec.title||'",';rn o_r.EXTEND;o_r(o_r.LAST):='"children":[';rn end if;rnrn END LOOP;rn for i in 0..o_r.countrn looprn dbms_output.put_line(o_r.next(i));rn end loop;rn END;rn[/code]rnrn我单独用这个sql语句查询得到的结果是这样的:rnrn TITLE PATH USERNAME MOULE_ID rn1 压力容器管理子系统 /... admin 01rn2 压力容器检验子系统 /... admin 02rn3 压力管道管理子系统 /... admin 03rn4 压力管道检验子系统 /... admin 04rn5 安全阀校验子系统 /... admin 06rn6 数据交换子系统 /... admin 07rn7 信息中心 /... admin 08rn8 系统管理 /... admin 09rn9 数据管理 /... admin 10rn10 数据字典 /... admin 11rnrnrn然后我右键这个存储过程测试了一下:username=‘admin’;rn但是最后dbms output里面输出的值怎么会是这样的呢,搞不明白为什么啊rn1rn2rn3rn4rn5rn6rn7rn8rn9rn10rn11rn12rn13rn14rn15rn16rn17rn18rn19rn20rn21rn22rn23rn24rn25rn26rn27rn28rn29rn30rn31rn32rn33rn34rn35rn36rn37rn38rn39rn40rn41rn42rn43rn44rn45rn46rn47rn48rn49rn50rn51rn52rn53rn54rn55rn56rn57rn58rn59rn60rn61rn62rn63rn64rn65rn66rn67rn68rn69rn70rn71rn72rn73rn74rn75rn76rn77rn78rn79rn80rn81rn rnrnrnrnrn 论坛

没有更多推荐了,返回首页