Tag: 数组

在node.js中查找数组上的string的最佳方法是什么?

至于jsfidlle我的代码,问了同样的问题yestrday,但在Java。 我有一个在cmd上运行的node.js脚本。 我想find如果string,用户给我的命令(与procces.argv [2]),包括在我的数组如何可以做到这一点? link – https://jsfiddle.net/mj4761dk/ 希望可以有人帮帮我。 谢谢 的Eyal

为什么我的数组被覆盖?

我正在使用node.js为一个项目,我试图添加某些date到一个数组。 但是,当我这样做,它会覆盖整个数组与当前date被添加。 来源如下: let startDate = new Date(2014, 0, 8, 19, 0, 0) let endDate = new Date(2014, 0, 11, 19, 0, 0) let datesToDownload = [] let datesInDB = [new Date(2014, 0, 8, 19, 0, 0), new Date(2014, 0, 9, 19, 0, 0), new Date(2014, 0, 10, 19, 0, 0), new Date(2014, 0, 8, […]

什么是最简单的方法前缀在JavaScript中的所有string与“!”(感叹号)?

当我想要包含或排除系统文件时,我使用了两个variables(使用minimatch glob语法,其中!表示排除)。 var systemFiles = ['node_modules/**/*', '.git/**/*']; var ignoredSystemFiles = ['!node_modules/**/*', '!.git/**/*']; 但是这感觉有点多余。 有没有一种简单的方法来将ignoredSystemFiles数组转换为ignoredSystemFiles数组(即:用!在ignoredSystemFiles所有项前缀)? 我知道!systemFiles不起作用,但是像这样紧凑的东西会很棒,因为它可以让我消除ignoredSystemFilesvariables。

基于条件数组的数组filter

我有一个数组与对象A: A = [ { id: 12345, folder: 'folder1', name: 'Name1' }, { id: 12346, folder: 'folder1', name: 'Name2' }, { id: 12347, folder: 'folder1', name: 'Name3' }, { id: 12348, folder: 'folder1', name: 'Name4' } ] 和一个数组B与ID: B = [12345, 12348] 我想过滤/得到一个新的arrays与“文件夹”+“名称”从A基于来自B的ID res = ["folder1/Name1", "folder1/Name4"] 不知道如何根据B中的ID“过滤”A?

将数组对象转换为string的值

我有一个像这样的对象的array : [{ a: '1', b : '2'}, {a : '3', b : '4'}] 为了准备插入数据库的数据,我需要一个像这样的对象值的string: ('1', '2'),('3', '4') 除了通过遍历数组中的每个对象和构造一个string的简单方法之外,还有更好的方法来完成这个任务吗?

JavaScript按属性值sorting字典

我在下面显示的JavaScript中有一个字典样式的数组对象,并希望通过属性对它进行sorting。 这将如何完成? 我知道类似的问题已经得到解答,但我认为我的结构是不同的。 简单地运行array.sort(compare)不适合我,因为我没有索引整数。 谢谢! var myData = { "userOne": { "firstName": "Felix", }, "userTwo": { "firstName": "Bob", }, "userThree": { "firstName": "Anna", } } 我希望上面的数组myData按firstNamesorting,以便首先出现带有Anna的对象,然后是Bob ,接着是Felix 。 非常感谢!!

得到对应于js对象中的值的键

我有一个对象,如: var inspectionMapping = {'a_pillar_lh' : "A Pillar LH", 'b_pillar_lh' : "B Pillar LH"}; console.log(inspectionMapping['a_pillar_lh']); // Which gives me correct "A Pillar LH". 我能够得到对应于键的值。 但是我无法获得对应于javascript对象的值。 比如我有"A Pillar LH" ,我需要得到相应的键是a_pillar_lh 。 我试图使用indexOf但没有成功。

通过variables。string插值访问JSON数据

尝试访问存储在json对象的id / keys下的整数。 为什么这个代码不能自行工作? var rooms = { 'kitchen': [7, 40, 36, 16], 'livingroom': 31, 'livingroom2': 15, 'livingroom3': 38, 'gallery': 35, 'gallery2': 29, 'gallery3': 12, 'office': [22, 32], 'neekonsbedroom': 18, 'homeworkroom': 33, 'diningroom': 13, 'atrium': 11 } function switchOne(id) { console.log(rooms.id) } switchOne('office') console.log()返回undefined ,但只是console.log(rooms.office)返回[ 22, 32 ]任何和所有的帮助,非常感谢! 快乐的编码!

Array.prototype.each = function(callback){for(var i = 0; i <this.length; i ++)callback(this ); } – 这个可以吗?

我知道这是一个味道的问题,但每次我想迭代数组的时候,我的味道使用for循环是坏的。 所以我想出了这个: Array.prototype.each = function(callback) { for (var i = 0; i < this.length; i++) callback(this[i]); } 现在我可以这样做: [10, 20, 30].each(function(n) { console.log(n/10) }) 后来我在互联网上发现了一些提示这种方法的提示,但是我仍然怀疑它是否没有副作用。 这似乎很明显,这是我的担心:) 我没有使用任何类似jQuery或Prototype的库。 我正在为Node.js编码

如何在javascript中使用相同的键创build一个对象中数组的对象数组

我有一个看起来像这样的对象数组 [{ "name": "Agile Process", "id": 27, "score": 3, "source": "Self" },{ "name": "Agile Process", "id": 27, "score": 4, "source": "Trainer" },{ "name": "2 & 3 Tier Architecture", "id": 37, "score": 4, "source": "Self" },{ "name": "2 & 3 Tier Architecture", "id": 37, "score": 5, "source": "Trainer" }] 我希望能够产生这样的东西,我一直在努力,但我似乎并没有得到它的一窍不通。 [ { "name": "Agile Process", "id": […]