从对象组javascript获取对象

时间:2018-02-13 07:09:54

标签: javascript jquery arrays json

我得到了以下结果,我循环了一些东西。

Output

但我无法获得[["PromiseValue"]]对象。

任何人都可以帮我这样做。

更新

我用过的代码。

function list(dir) {
 const walk = entry => {
 return new Promise((resolve, reject) => {
   fs.exists(entry, exists => {
     if (!exists) {
       return resolve({});
     }
     return resolve(new Promise((resolve, reject) => {
       fs.lstat(entry, (err, stats) => {
         if (err) {
           return reject(err);
         }
         if (!stats.isDirectory()) {
           return resolve({
             // path: entry,
             // type: 'file',
             name: path.basename(entry),
             time: stats.mtime,
             size: stats.size
           });
         }
         resolve(new Promise((resolve, reject) => {
           fs.readdir(entry, (err, files) => {
             if (err) {
               return reject(err);
             }
             Promise.all(files.map(child => walk(path.join(entry, child)))).then(children => {
               resolve({
                 // path: entry,
                 // type: 'folder',
                 name: path.basename(entry),
                 time: stats.mtime,
                 entries: children
               });
             }).catch(err => {
               reject(err);
             });
           });
         }));
       });
     }));
   });
 });
 }

  return walk(dir);
}

这是我用来将文件夹Structure转换为JSON Object的代码。

但是,这个给出了上面的结果,我无法从中获得输出。

2 个答案:

答案 0 :(得分:0)

您可以使用回调函数

获取select * from t2 where not exists (SELECT 1 FROM t1 where t1.tid = t2.tid and t1.aid = t2.aid)



[["PromiseValue"]]




有关Promise here

的更多详细信息

答案 1 :(得分:0)

是的,我得到答案。

首先我将值存储到控制台中的temp1中(我知道它根本不重要)。

并使用以下代码。

 var promise1 = Promise.resolve(temp1);
 promise1.then(function(value) {
     console.log(value);
 });

它给出了我想要的结果。

Result