Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多次通过返回相同值的键/值循环_Javascript_Node.js_Pug - Fatal编程技术网

Javascript 多次通过返回相同值的键/值循环

Javascript 多次通过返回相同值的键/值循环,javascript,node.js,pug,Javascript,Node.js,Pug,已关闭Node.js部分。第一次接触翡翠时,不要完全掌握它的环状结构 在节点端:我正在遍历bucket中的s3.listObjects键/值,并解析出前缀值内容。这在服务器端得到验证 router.get('/', function(req, res, next) { var params = { Bucket: 'mybucket', Delimiter: '/', Prefix: 'myprefix/' } s3.listObjects(params, funct

已关闭Node.js部分。第一次接触翡翠时,不要完全掌握它的环状结构

在节点端:我正在遍历bucket中的s3.listObjects键/值,并解析出前缀值内容。这在服务器端得到验证

router.get('/', function(req, res, next) {

var params = {
    Bucket: 'mybucket',
    Delimiter: '/',
    Prefix: 'myprefix/'
}

s3.listObjects(params, function(err, data) {

    var count = data.CommonPrefixes
    for (var key in count) {
        if (!count.hasOwnProperty(key));
    }
    var obj = count[key];
    for (var prop in obj) {
        if (!obj.hasOwnProperty(prop));
    }
    var results = obj[prop];
    console.log(results);// Returns 83 Prefix values


    res.render('entry', {
        title: 'ENTER PROJECT INFORMATION', lists: results
    });
  });
});
玉方:

 block content
 div#wrapper
    h1= title
    div#status
    ul
    each list in lists          
            li= lists

这将在li标记中返回83次第83个前缀。我知道环断了,但翡翠迭代文档非常稀少。有什么好处?谢谢大家

您正在调用
li=lists
,它将显示整个数组,假设您想循环,您需要这样做

// For explanation
var lists = [1, 2, 3];
//

li= lists // [1,2,3]

li= list // [1];

li=list
vs
li=list