Tag: 数组

在Express中将数组传递给Jade / Pug路由

我是新来expression和帕格所以原谅我,如果这是一个noob的问题,但如何将我创build的数组在一个函数的路线,将呈现帕格模板。 我最终想循环数组,并将其呈现为一个表格。 我的代码 – 首先我使用lodash map方法从一个文件接收的数据中创build数组。 *编辑 – 添加完整的代码结构 – fs.readFile(file, 'utf8', function (err, data) { if (err) { console.log('Error: ' + err); return; } var data = JSON.parse(data); var newEventList = data.events.map(events => ({ id: events.id , name: events.name , venue: events.place.name , address: events.place.location.street + " " + events.place.location.city + " " + […]

如何正确处理Promise.all:获取undefined

我试图从一些对不同的REST API的请求中得到一个数组充满了信息。 我想使用Promise.all来做到这一点,但由于某种原因,它产生了一堆内部undefined的数组。 [undefined,undefined,undefined,undefined] 这是我的代码: var _ = require("lodash");//Used exclusively to check if the result from the request is an object var ccxt = require("ccxt");//External library used to make the requests let pairs = ["ETH/EUR", "BTC/EUR", "LTC/EUR", "BCH/EUR"]; //Array on which the Promise.all is based function test(p) { for (var i = 0; i < […]

如何在javascript中交换多个数组的索引并创build一个新的数组

以下是我的input数据 { menu_name: 'testmenu', table_name: 'test_tbl', field_name: [ 'booktitle', 'bookid', 'bookauthor' ], field_type: [ 'varchar', 'int', 'varchar' ], field_size: [ '55', '11', '100' ] } 我怎样才能将这个数据转换为以下数组格式 ['testmenu','test_tbl','booktitle','varchar','55'] ['testmenu','test_tbl', 'bookid','int','11'] ['testmenu','test_tbl','bookauthor','varchar','100']

node-mysql在查询中使用数组

我试图做一个查询使用数组,但有一个parsing错误。 一个 – 包含一个数组 例如:[7,26,87,65,86,23,63,69,44,61,8,79,47,88,15,17] conexao_bd.escape(a) – 转义数组 例如:7,26,87,65,86,23,63,69,44,61,8,79,47,88,15,17 它需要采用这种格式(7,26,87,65,86,23,63,69,44,61,8,79,47,88,15,17),所以我可以在查询中使用它。 任何帮助如何更改格式? 码 conexao_bd.query("SELECT question, answer FROM ", conexao_bd.escape(tipo) + " WHERE id IN " + conexao_bd.escape(a) ,function(err, rows){ if(err) console.log("Erro na query questions: "+err); else{ perguntas.questions.push(rows); console.log(JSON.stringify(perguntas)); } });

在mongoose的对象数组上使用循环保存模型。 所有插入时都需要回拨

我需要在MongoDB中转储一个csv。 我为此使用了节点csv插件。 我所做的是我通过遍历行生成了一个json对象的数组。 在接下来的步骤中,我计划循环访问这个数组,并使用mongoose在集合中插入文档。 我这样做: for (var i = 0; i <= dataArray.length; i++) { var contact = new models.contact(dataArray[i]); contact.save(function (err) { console.log(i); if (err) { console.log(err); } else { //some logic goes here } }) } 只要插入是唯一的担心,这工作正常。 我需要有一个callback,当所有的logging插入时被触发。 我看了这个,但是看了第二个答案后还是不服气。 那么用适当的validation在mongodb中倾销csv可以接受的方法是什么?

基于数组元素的连接

我使用http://underscorejs.org/ 。 问题是下面,我有一些数组,其元素是数组,例如 array1 = [[1,2],[1,3],[4,5]] array2 = [[2],[4,6]] 问题是我想通过元素来join数组,如下所示 array3 = array1 join array2 array3 = [[1,2],[1,3,4,6],[4,5]] 是否有任何优雅的方式与基于元素的join下划线。

v8:对象数组

我正在为NodeJS中的v8转换parsing器。 目前我有以下结构 struct Node { short tag; std::string data; Node(std::string input, short tagId) { tag = tagId; data = input; } }; std::vector<Node> elems; 而我正在像这样从循环中填充vector: elems.push_back(Node(STRING, 3)); 我的目标是返回一个像这样的javascript对象: [ { tag: 2, data: "asdsad" }, { tag: 2, data: "asdsad" }, { tag: 2, data: "asdsad" } ] 但是,由于V8文档是蹩脚的,我无法弄清楚如何做到这一点。 我最好的select是制作 Local<Value> data[2] = { Local<Value>::New(Integer::New(2)), […]

比较对象数组中的属性值

您好,我正在一个项目中继续学习js到这个URL: http : //themapapp.herokuapp.com/这是github页面: https : //github.com/xtatanx/mapApp 在我的代码的一些部分,我需要检查一些属性是否已经存在于一个对象数组中,而且我的属性值等于某些东西,到目前为止,我正在使用的代码是这样的: // check if property value exist in an array of objects function searchByValue(value, property, array){ for(var i = 0; i < array.length; i++){ if(array[i][property] === value){ return true; } } return false; } 我这样使用它: if(searchByValue('myDestiny', 'id', map.markers)){ map.markers[1].setPosition({ lat: results[0].geometry.location.k, lng: results[0].geometry.location.A }); }else{ createMarker(results[0].geometry.location.k, results[0].geometry.location.A, 'myDestiny'); […]

计算一个数组的数量和索引

我有一个对象的数组: result = [ { _id: 53d0dfe3c42047c81386df9d, video_id: '1' }, { _id: 53d0dfe3c42047c81386df9e, video_id: '1' }, { _id: 53d0dfe3c42047c81386df9f, video_id: '1' }, { _id: 53d0dfe3c42047c81386dfa0, video_id: '2' }, { _id: 53d0dfe3c42047c81386dfa1, video_id: '2' }, { _id: 53d0dfe3c42047c81386dfa2, video_id: '1' }, { _id: 53d0dfe3c42047c81386dfa3, video_id: '2' }, { _id: 53d0dfe3c42047c81386dfa4, video_id: '1' } ] 我需要创build另一个数组,它将video_id作为索引,并且包含这个video_id出现在第一个数组中的次数: list […]

传递数组名称作为mongoose的参数

我正在使用mongoose,我正在使用findByIdAndUpdate()函数更新我的数据库。 我想将元素推送到我的文档中的不同数组中。 我在我的文档有不同的名称不同的数组。 我可以作为参数名称数组传递给这个函数,或者我应该创build不同的函数,每个函数有不同的名称数组? this.findByIdAndUpdate(User._id, {$push:{nameArray: 'element'}}, {upsert: true}, callback);