【javascript – node.js中类实例之间的共享数组】教程文章相关的互联网学习教程文章

javascript – 使用Nan在Node.js附加代码中创建数组【代码】

我正在编写Node插件并尽可能多地使用nan库来编写代码. Node项目推荐它,因为它允许您编写与不同版本的v8和节点兼容的代码. 但是经过多次查看documentation之后,我还没有找到任何有关在nan API中处理数组的指导.对于基本任务,例如处理由Javascript代码作为参数传递的数组,或者在加载项中实例化新数组对象并将其返回到Javascript代码.我们是否应该直接使用v8 :: Array API.我希望API的Nan::New部分可以更好地处理这个问题. 我错过了什...

在Javascript(Node.js)中分析此数组的最有效方法?【代码】

首先,我想指出这是服务器端的Node.js代码,而不是普通的客户端Javascript.我不想使用jQuery,但使用任何本机Node.js方法(如果你知道任何可能有用的方法)都没问题. 这是纸牌游戏中的机器人玩家的代码.机器人的手牌结构如下:[ '9H', '10S', 'KD', '9D', '7D', 'QC', 'JC', '7C' ]因此,8张牌中的每张牌都作为价值套装字符串给出.这是无法更改的,因为整个应用程序都适用于此结构. 现在,机器人必须分析这只手以搜索某些卡片组合.例如,它应...

JavaScript / Node.JS将对象转换为数组【代码】

我有一个看起来像这样的对象:[{'el': 123},{'el': 234}, {'el': 345} ]我想将其转换为仅包含值的数组,并删除内部的额外“el”:var myArray = [ 123, 234, 345]; 有没有简单的方法可以做到这一点,而不使用JSON.parse或其他JSON友好方法?老式的Javascript是我正在寻找的.解决方法:您可以简单地遍历对象数组,只将值()推送到一个新值.var arrOfObjs = [{ 'el' : 123 } ,{ 'el' : 234 }, { 'el' : 345 } ];var arrOfVals = []; for e...

javascript – node.js中类实例之间的共享数组【代码】

我在node.js中有一个奇怪的问题: person.jsvar Person;Person = (function() {Person.prototype.name = "";Person.prototype.friends = [];function Person(name) {if (name) {this.name = name;}}Person.prototype.sayHello = function() {return console.log("Hello, my name is " + this.name + " and I have " + this.friends.length + " friends");};Person.prototype.addFriend = function(name) {this.friends.push(name);...

javascript – 如何根据文件大小对nodejs中的数组进行排序?【代码】

我有一个数组,其中包含文件名作为数组的实体.我想根据文件的大小对这个数组进行排序. 例如,var arr=['index.html','README.md','index.html']; 所以我现在拥有的是创建一个文件名为文件的对象,文件大小为文件. 现在我从远程位置获取这些文件,因此我可以从content-length标头获取文件的大小. 有没有更好的方法呢?是否有可能在本地执行此操作,我的意思是读取文件大小并基于此创建对象?解决方法:试试这个:var arr = ['index.html',...

javascript – 在Node JS中将文件循环到数组时存储fs.stat【代码】

我循环遍历目录中的文件并将文件详细信息存储到数组数据中.如果我不尝试运行fs.stat来获取文件创建/编辑日期,则以下代码填充数组:fs.readdir('../src/templates', function (err, files) {if (err) {throw err;}var data = [];files.forEach(function (file) {try {fs.stat('../src/templates/'+file,(error,stats) => {data.push({ Name : file,Path : path.join(query, file) });});} catch(e) {console.log(e);}});res.json(d...

如何在MySQL和Node.js中的单列中存储数组值?【代码】

我可以在MySQL的单列中存储数组值吗?因为我有一个数组,想要存储在数据库中,就像这里有一些我想要执行的东西.var meida_array=[]; var media_length=response.media.length; for(var i=0;i<media_length;i++){var parsed = url.parse(response.media[i]['link']);meida_array.push(parsed.host + parsed.path) } for (var i = 0; i < meida_array.length; i++) {console.log(meida_array[i]); }我正在获取数组,但卡在数据库中存储提...

Node JS mysql用数组数组删除多行【代码】

我需要创建一个能够从我的表中删除多行的查询.为了做到这一点,我在数组中创建了一个数组,其中的值需要传递给该查询.这是我的代码:var deleteRooms = [ [ 3, 23 ], [ 4, 23 ], [ 5, 23 ], [ 2, 23 ]];connection.query("DELETE FROM rate_plans_rooms WHERE room_id = ? AND rate_plan_id = ? ", [deleteRooms],function(err,results){if(err){return console.log(err)}else{ console.lo...

Node JS使用事务时将对象数组插入mysql数据库【代码】

我使用node-mysql将记录添加到数据库,但是当要插入的记录是一个对象数组并且我需要将操作作为事务时,我正面临挑战.我通过创建一个测试项目来简化我的问题,以更好地解释我的问题. 让我们说我必须表用户和订单,并且要插入的数据看起来像这样var user = {name: "Dennis Wanyonyi",email: "example@email.com" };var orders = [{order_date: new Date(),price: 14.99 }, {order_date: new Date(),price: 39.99 }];我想先将用户插入数据...

实例 - 相关标签