javascript-objects相关内容

Underscore.js groupBy 多个值

使用 Underscore.js,我试图多次对项目列表进行分组,即 按 SIZE 分组,然后对于每个 SIZE,按 CATEGORY 分组... http://jsfiddle.net/rickysullivan/WTtXP/1/ 理想情况下,我想要一个函数或扩展 _.groupBy() 以便您可以将数组与要分组的参数一起扔给它. var multiGroup = ['size ..
发布时间:2021-11-18 02:40:13 其他开发

如何在 JavaScript 对象数组中查找重复值,并仅输出唯一值?

我正在学习 JS.假设我有以下对象数组: var family = [{姓名:“迈克",年龄:10},{名称:“马特"年龄:13},{姓名:“南希",年龄:15},{姓名:“亚当",年龄:22},{姓名:“珍妮",年龄:85},{姓名:“南希",年龄:2},{姓名:“卡尔",年龄:40}]; 请注意,Nancy 出现了两次(仅更改年龄).假设我只想输出唯一的名称.如何输出上面的对象数组,没有重 ..
发布时间:2021-11-18 01:49:36 前端开发

JavaScript 关联数组的长度

我有一个 JavaScript 关联数组(或者有些人可能更喜欢称它为对象),比如 var quesArr = new Array();quesArr[“q101"] = “你的名字?";quesArr[“q102"] = “你的年龄?";quesArr[“q103"] = “你的学校?"; 是否有内置函数可以获取此数组的长度,或者 jQuery 或其他库中的解决方案?目前 quesArr.le ..
发布时间:2021-11-18 01:47:48 前端开发

从数组创建对象

我想从数组中的列表创建一个对象.我有一个动态数组,应该如下所示: var dynamicArray = [“2007"、“2008"、“2009"、“2010"]; 我想用一些 JavaScript ES6 创建一个这样的对象: const obj = {2007 年:{x:宽度/5,y:高度/2},2008 年:{x: (2/5) * 宽度,y:高度/2},2009 年:{x: ( ..
发布时间:2021-11-18 01:41:32 前端开发

在 JavaScript 中使用 {} 或 new Object() 创建一个空对象?

在 JavaScript 中有两种不同的方法来创建空对象: var objectA = {}var objectB = new Object() 脚本引擎处理它们的方式有什么不同吗?是否有任何理由使用一个而不是另一个? 同样,也可以使用不同的语法创建一个空数组: var arrayA = []var arrayB = new Array() 解决方案 对象 使用 new Ob ..

Javascript 中的类数组对象

我想知道 jQuery 如何构造它的类数组对象.我正在努力解决的关键问题是它如何设法让控制台将其解释为数组并将其显示为数组.我知道这与 length 属性有关,但玩了一会儿后我不太明白. 我知道这比下面的示例中的普通数组(如对象)没有技术优势.但我认为这是用户测试和调试时一个重要的语义元素. 一个普通的数组,如对象. 函数 foo(){//类似数组的对象有一个长度属性,它的属性使用整 ..
发布时间:2021-11-18 01:38:55 前端开发

Javascript 数组是原语吗?字符串?对象?

数组只是伪装的对象吗?为什么/为什么不?他们以什么方式(这样/不)? 我一直认为 JS 中的数组和对象本质上是相同的,主要是因为访问它们是相同的. var obj = {'I': 'me'};var arr = new Array();arr['你'] = '他们';控制台日志(obj.I);控制台日志(arr.you);console.log(obj['I']);console.log( ..
发布时间:2021-11-18 01:06:56 前端开发

将带有数字键的 JavaScript 对象转换为数组

我有一个像这样的对象作为来自服务器的 JSON 响应返回: {“0":“1",“1":“2",“2":“3",“3":“4"} 我想把它转换成这样的 JavaScript 数组: [“1"、“2"、“3"、“4"] 有没有最好的方法来做到这一点?无论我在哪里阅读,人们都在使用循环来使用复杂的逻辑.那么有没有其他方法可以做到这一点? 解决方案 实际上使用 jQuery 的 非常简单$ ..
发布时间:2021-11-18 00:58:16 前端开发

如何检查对象是否为数组?

我正在尝试编写一个接受字符串列表或单个字符串的函数.如果它是一个字符串,那么我想将它转换为一个只有一项的数组,这样我就可以循环遍历它而不必担心出错. 那么如何检查变量是否是数组? 解决方案 在现代浏览器中,您可以: Array.isArray(obj) (受 Chrome 支持5、Firefox 4.0、Internet Explorer 9、Opera 10.5 和 Safar ..
发布时间:2021-11-18 00:53:34 前端开发

从 JavaScript 中的参数中删除参数

我想要一个可选的 boolean 参数来调用函数: function test() {if (typeof(arguments[0]) === 'boolean') {//做一些事情}//其余函数} 我希望函数的其余部分只看到 arguments 数组没有可选的 boolean 参数.我意识到的第一件事是 arguments 数组不是数组!它似乎是一个标准的 Object 属性为 0、1、2 ..
发布时间:2021-11-17 05:38:19 前端开发

如何在 JavaScript 中取消移动或添加到参数对象的开头

我刚刚学习了 弹出第一个元素的约定arguments 数组(我也了解到它实际上是一个Object).现在我需要做相反的事情.我需要使用 unshift 操作将值添加到 arguments 数组(或 Object 像数组一样)的开头.这可能吗?我试过了: Array.prototype.unshift.apply('hello', arguments); 这对 arguments 没有任何影响. ..