javascript - node获取文件目录 - process.cwd




如何在nodejs中向项目添加项目 (2)

查看Javascript的Array API ,了解有关Array方法的确切语法的详细信息。 修改代码以使用正确的语法将是:

var array = [];
calendars.forEach(function(item) {
    array.push(item.id);
});

console.log(array);

您还可以使用map()方法生成一个Array,其中填充了在每个元素上调用指定函数的结果。 就像是:

var array = calendars.map(function(item) {
    return item.id;
});

console.log(array);

而且,自ECMAScript 2015发布以来,您可能会开始使用letconst而不是var=>语法来创建函数。 以下内容与上一个示例等效(旧版节点版本可能不支持):

let array = calendars.map(item => item.id);
console.log(array);

如何遍历现有阵列并将项添加到新阵列。

var array = [];
forEach( calendars, function (item, index) {
    array[] = item.id
}, done );

function done(){
   console.log(array);
}

上面的代码通常可以在JS中使用,不确定node js的替代方法。 我试过.push.splice但都没有奏效。


这是一个示例,它可以为您提供一些提示来迭代现有数组并将项添加到新数组。 我使用UnderscoreJS模块作为我的实用程序文件。

您可以从( https://npmjs.org/package/underscore )下载

$ npm install underscore

这是一个小片段,演示如何做到这一点。

var _ = require("underscore");
var calendars = [1, "String", {}, 1.1, true],
    newArray = [];

_.each(calendars, function (item, index) {
    newArray.push(item);
});

console.log(newArray);






node.js