【发布时间】:2017-12-02 13:17:12
【问题描述】:
对不起,如果这是一个愚蠢的问题,但是我将如何将项目添加到列表中?所以我得到的是一个循环,它基本上贯穿并尝试将所有 url 从网络 scraper 转换为 tinyurl。它仍然为 images_short 生成一个空列表。我对nodejs的语法不是很熟悉。这是一段sn-p代码,我在images_long列表中放了一些数据:
const TinyURL = require('tinyurl');
var images_long = ['https://hypebeast.imgix.net/http%3A%2F%2Fhypebeast.com%2Fimage%2F2017%2F06%2Fadidas-skateboarding-lucas-premiere-adv-primeknit-khaki-0.jpg?fit=max&fm=pjpg&h=344&ixlib=php-1.1.0&q=90&w=516&s=728297932403d74d2ac1afa5ecdfa97d', 'https://hypebeast.imgix.net/http%3A%2F%2Fhypebeast.com%2Fimage%2F2017%2F06%2Fadidas-nmd-r1-stlt-triple-black-first-look-0.jpg?fit=max&fm=pjpg&h=344&ixlib=php-1.1.0&q=90&w=516&s=918752eba81826e4398950efc69a5141'];
var images_short = [];
for (i = 0; i < 2; i++) {
TinyURL.shorten(images_long[i], function(res) {
images_short.push(res[i]);
});
}
当我将images_short.push(res[i]); 更改为images_short.push(res); 时,我仍然得到一个空列表
【问题讨论】:
-
res是一个字符串,所以只需images_short.push(res);就可以了
标签: javascript node.js tinyurl