【javascript – 从多维数组中删除元素】教程文章相关的互联网学习教程文章

javascript-将多维数组转换为对象【代码】

我有一个二维数组,最多包含[32] [32]个条目.我想将其转换为如下形式:[null, null, null, null, null, null, [null, null, null, null, null, null, null, null, null, null, "player1"],[null, null, null, null, null, "player2"] ]至{"6": {"10":"player1"},"7": {"5":"player2"} }因此,这将是我的数组:var gameField = []; gameField[6] = []; gameField[6][10] = "player1"; gameField[7] = []; gameField[7][5] = "player2"...

javascript-jQuery多维数组(动态键)-无法设置未定义的属性【代码】

感谢Chad为他提供的解决方案,但是现在看来它可以清除数组中的值,这是控制台日志上的一条foreach,它向您显示了我的情况(随后是update函数的更新代码):timer.html:60 ------------------------------------ timer.html:57 0 timer.html:58 undefined timer.html:57 1 timer.html:58 1.910 2timer.html:60 ------------------------------------ timer.html:57 0 timer.html:58 undefined timer.html:57 1 timer.html:58 undefined t...

排序多维数组javascript【代码】

我想对一个双精度数组进行排序. 数组看起来像这样:[[1,2],[2,3],[5,6],[8,9]] 我想按X值对它进行排序,并使x,y值保持配对. 我在网站上搜索了多维排序,并发现像these这样的线程,其中对排序函数进行了如下修改:location.sort(function(a,b) {// assuming distance is always a valid integerreturn parseInt(a.distance,10) - parseInt(b.distance,10);});但是,我不确定如何修改此功能以使其对我有用.解决方法:只需比较数组值-var m...

javascript – 为什么spread元素不适合复制多维数组?【代码】

来自mdn:Spread SyntaxNote: Typically the spread operators in ES2015 goes one level deep while copying an array. Therefore, they are unsuitable for copying multidimensional arrays. It’s the same case with Object.assign() and Object spread syntax. Look at the example below for a better understanding.var a = [[1], [2], [3]]; var b = [...a]; b.shift().shift(); // 1 // Now array b is: [[2], [3]]上述陈...

javascript – 编写一个函数,将数组(第一个参数)拆分为大小的长度(第二个参数),并将它们作为多维数组返回【代码】

我正在处理一个javascript问题,要求我: 编写一个函数,将数组(第一个参数)拆分为大小(第二个参数)的长度,并将它们作为多维数组返回. 例如,输入chunk([0, 1, 2, 3, 4, 5], 2)应该返回’chunked arrays’:[[0,1],[2,3],[4,5]] 我可以让它适用于大多数示例,但当有超过2个块时,它会切换顺序,我不知道为什么.这是我写的代码:function chunk(arr, size) {var newArray = [],i, temp = arr;for (i = 0;i<= arr.length-size;i+=size){new...

平面阵列到多维数组(JavaScript)【代码】

我有以下数组:var sampleArray = ["CONTAINER","BODY","NEWS","TITLE"];我想要以下输出:var desiredOutput = [{"CONTAINER": [{"BODY": [{"NEWS": [{"TITLE": []}]}]}]}];我怎样才能在JavaScript中实现这一目标? 已经尝试过递归循环,但它不起作用,给我未定义.dataChange(sampleArray);function dataChange(data) {for (var i = 0; i < data.length; i++) {changeTheArray[data[i]] = data[i + 1];data.splice(i, 1);dataChange(...

javascript – 使用多维数组创建多维对象【代码】

我试图建立一个有点先进的“Flot”jQuery插图.为此,我需要一个多维对象(或者至少我认为它是). 结构应如下所示:var datasets = {"usa": {label: "USA",data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 44081...

是否可以在javascript / jquery中创建一个空的多维数组?【代码】

我正在尝试使用Flickr API创建一个非常基本的Flickr库.我想要实现的是按照标签对照片进行排序.我正在使用的是jQuery.getJSON(),以便我可以解析flickr.photosets.getPhotos的API响应. 我有兴趣从Flickr获取的数据是标签和与每张照片相关联的URL.这个问题的唯一逻辑方法就是创建一个以下格式的多维数组:Array['tag1'] => ['URL_1', 'URL_2', 'URL_3', 'URL_n'];但是,我找不到任何方法来实现这一目标.我的代码看起来像这样:$.getJSO...

在多维数组javascript或coffeescript中获得最大价值【代码】

我有一个如下所示的数组:array = [[1, 5], [4, 7], [3, 8], [2, 3], [12, 4], [6, 6], [4, 1], [3, 2], [8, 14]]我需要的是集合中第一个值的最大数字,所以在这种情况下为12.在线查看一些示例,我看到实现这一目标的最佳方式是:Math.max.apply Math, array问题是,这仅适用于单维数组.我怎么能为我的Senario诋毁这个? (允许jquery) 最终解决方案: 这不是问题的一部分,但我需要数组中的最小值和最大值,这会改变一些事情.unless de...

javascript – JSON字符串到多维数组【代码】

我似乎在PHP / JS之间向后和向前转换数组时遇到问题.我正在使用JavaScript中的XmlHttpRequest到PHP页面,该页面使用json_encode编码多维(2D)数组. 当接收字符串时,我使用JSON.parse()来解码字符串,但它作为一维数组返回.有没有办法将JSON字符串解析为多维数组而不是单维? 收到的JSON示例(来自CSV文件):[{"rating": "0","title": "The Killing Kind","author": "John Connolly","type": "Book","asin": "0340771224","tags": "","r...

javascript – 按多个条件对多维数组进行排序【代码】

var data = [{"priority": "1","date": "01.03.2013","title": "Yeah hi" }, {"priority": "2","date": "","title": "Another title" }, {"priority": "2","date": "22.12.2013","title": "Foo" }, {"priority": "1","date": "10.04.2013","title": "Hey there" }, {"priority": "2","date": "15.08.2013","title": "Hello world" }, ... ]我有一个多维数组,我想以复杂的方式对它进行排序. >首先按“优先级”排序 – 优先级最高>然...

javascript – 在每个循环的jquery中创建多维数组或对象【代码】

这就是我所得到的并且已经持续数小时了.如果我警告(i)在每个循环中它给我1,2,3 …但如果我想用作多维数组的键,它就像一个字符串“i”$(document).ready(function(){var positions=[];$( ".box" ).each(function(i) {//alert(i);var elPositions = {};elPositions.i = $(this).offset().top;positions.push(elPositions);//$elPosArray[i] = $(this).offset().top;//$(this).html('outer height--> ' + $(this).outerHeight(true));...

javascript – 将值推入多维数组【代码】

我已经解决了这个问题,但无法获得任何可能的解决方案.. 假设我有一个像这样的变量var data = [{'a':10,'b':20,'c':30},{'a':1,'b':2,'c':3},{'a':100,'b':200,'c':300}];现在,我需要一个多维数组var values = [[10,1,100], //a[20,2,200], //b[30,3,300]]; //c我试过的是var values = []; for(var key in data[0]) {values.push([]); // this creates a multidimesional array for each keyfor(var i=0;i<data.length;i+...

javascript – 获取多维数组的N个元素的所有组合【代码】

我正在尝试编写一个算法来获取M个元素的多维数组中N个元素的所有可能组合. 就像是:function getCombinations(arr, n){... }var arr = [ ["A"],["B","C"],["D","E"]]; var n = 2;getCombinations(arr,n);这应该产生:[ ["A","B"],["A","C"],["A","D"],["A","E"], ["B","D"],["B","E"], ["C","D"],["C","E"] ]数组内部的元素数量可能会有所不同,唯一设置的是元素的组合数量. 顺序没关系,但你不能重复,我的意思是[“A”,“B”] == [“...

javascript – 多维数组函数【代码】

我怎样才能做到这一点:q = {}q[0] = new Array()q[0].push(function() {console.log("whatup") })q[0]() // currently prints "q[0] is not a function"当然,在我打电话之前它不应该执行.我尝试将其嵌套在另一个函数内作为返回值,但没有任何作用:(解决方法:你有一个多维数组,但你只是在末尾访问第一个维度(这是另一个数组).尝试q [0] [0]().

元素 - 相关标签
JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部