Tag: 字典

jQuery从类中的所有元素获取属性和值

我刮了一个网站,它有以下的HTML结构 <div id="list" class="book-list"> <div id="stream_1" class="stream collapsed"> <h3 id="s-1" rel="1"><div><a name="st_1" class="st st_1">Version 1</a></div></h3> <div class="volume last"> <h4 id="v-1-1">Volume 1<span class="range">Chapter 1</span></h4> <ul class="chapter"> <li id="b-922893" class="new"> <span> <a class="ch sts sts_1" target="_blank" href="link/1">vol.1 ch.1</a> </span> <i>Yesterday 08:27 am</i> <em> <a href="link/1" target="_blank">1</a> <a href="link/3-1" target="_blank">3</a> <a href="link/6-1" target="_blank">6</a> <a href="link/10-1" target="_blank">10</a> <a href="link" […]

parsing/ MongoDB使用ISO格式的date作为字典中的键

我有一个时间戳字典,我希望date in ISO Format的date in ISO Format是key和一个string of what occured on the date的value 。 恩。 timestamps[date.toISOString()] = "SignedUp" ISOstring默认是yyyy-MM-ddTHH:mm:ss.AZ ,所以我得到这个问题: [Error]: Nested keys should not contain the '$' or '.' characters 有没有办法,我可以使用ISOdatestring没有得到这个问题? 我们的后端存储date使用这种格式的一切,所以我宁愿如果它可以保持这种方式。 提前致谢!

使用地理位置确定哪些用户靠近一个用户

我想知道什么是最好的方式来确定和计算,哪些用户接近一个用户,使用地理定位和他们的GPS坐标。 给定主要用户的GPS坐标,我知道如何计算他的位置周围的“边界框”。 我可以在数据库中为每个用户configuration文件存储边界框坐标。 但是,那么如何确定哪些用户接近发送请求的用户呢? 是否有任何公式可以让我计算一个GPS位置周围的“盒子”,给定距离,所以位于该盒子内的每个GPS位置和应用这个公式都会呈现相同的盒子? 这样做可以让我简单地问我的数据库哪个用户假装在这个盒子里。

MongoDB是否支持Map对象?

假设我有一个node.js应用程序中的有序项目的Map: var myMap = new Map(); myMap.set("a", "b"); myMap.set("c", "d"); myMap.set("e", "f"); 然后我使用MongoDB node.js驱动程序将这个映射存储在数据库中: collection.insertOne({myMap: myMap}); 存储的地图如下所示: { "myMap" : { "a" : "b", "c" : "d", "e" : "f" } } 我知道一个Map的顺序是有保证的,但保证按照这个顺序存储在MongoDB中? 这是保证从MongoDB读取顺序? 这是一个非常简单的问题,但我在MongoDB文档中找不到任何关于支持Maps的内容。

如何从头开始在Javascript中编写asynchronousMap函数?

我需要从头开始写这个asyncMap函数的帮助。 我想我已经差不多了,但我不确定为什么我一直得到错误的答案。 这是我迄今为止的代码: function wait3For1(callback){ setTimeout(function(){ callback('one') }, 300) } function wait2For5(callback){ setTimeout(function(){ callback('five') }, 200) } function asyncMap(tasks, callback){ return callback( tasks.map((item) => item((element) => element))) } asyncMap([wait3For1, wait2For5], function(arr){ console.log(arr) //expect ['one', 'five'] }); 我一直越来越[undefined, undefined]我敢肯定,这是因为我没有正确执行callbackwait2For5和wait3For1,但不知道是什么问题。 提前致谢!

地图在javascropt /节点或另一个干净的方法

我有两个数组(模型和modelsErrors),我想映射reuslt并合并它们的方式,如果input如下: models=['user', 'employee', 'customers']; modelsErrors=['userError', 'employeeError', 'customersError']; 期望的输出应该是: Results=[{model: user, err: userError}, {model: employee, err: employeeError}, {model: customers, err: customersError}] 我想这是可以使用JavaScript的。 如果不是,我正在寻找一个像.map()函数干净的方式:我的尝试: models=['user', 'employee', 'customers']; modelsErrors=['userError', 'employeeError', 'customersError']; var results = models.map(function(model){ return {model: model, err: modelsErrors[model]} }) console.log(results); 我正在寻找一个干净的方式,如果地图是不可能的…请让我知道,如果你需要更多的澄清谢谢

JavaScript按属性值sorting字典

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

使用函数参数值作为字典键

尝试使用通过函数parameter passing的键来构build字典。 var progres_mark = function(progress_state) { var now = Date(); console.log({ progress_state : now }) } progres_mark("encode") 预期 { 'encode': 'Sun Oct 19 2014 18:22:33 GMT+0300 (IDT)' } 实际 { progress_state: 'Sun Oct 19 2014 18:22:33 GMT+0300 (IDT)' } 这是怎么回事?

如何在Redis商店客户端的键/值对中获取关键值?

我在我的socket.io聊天应用程序的Redis存储中存储用户名/套接字ID对。 当用户断开连接时,我需要从redis存储中删除用户名/ socketID对。 我已经看到如何从一个关键的价值获得价值,但从来没有一个关键。 可能吗? 或者任何一种方式,我怎么能删除键/值对只是值。 这是我的代码 用于添加到连接上存储 socket.on('username', function (username) { client.set(username, socket.id, function (err) { console.log(username + ":" + socket.id); }); }); 对于断开连接,客户端不知道什么时候会断开连接,可能由于互联网连接丢失而发生,但是当套接字断开连接时,它总是碰到“断开连接”事件。 在这种情况下,我需要删除用户名/套接字ID对。 socket.on('disconnect', function () { // dont know the username?? client.del(username, socket.id, function (err) { if (err) console.log(err); else { socket.disconnect(); console.log(socket.id + " DISCONNECTED"); } }); });

词典词典及其在JavaScript中的翻译

考虑以下简单的HTML代码: <input id="dict_field" type="text"/> <button id="translate_btn" type="button" class="btn">translate</button> 用户input一些东西,然后点击button触发一个返回翻译的函数。 和JQuery代码: $(document).ready(function(){ $('#translate_btn').click(function(){ var word = $('#dict_field').val(); var translation = ""; translation = translate(word (, dictionary?)); // For simplicity for now just display the result in the same input field $('#dict_field').val(translation) }); }); // pseudo code. How to implement this and build the dictionary I need? […]