两个数组的索引相同的放在一起,转为json发送给后台

<script>
var ary=[];
var ary1=[];
var json=[];
document.getElementById(‘sub_add‘).onclick=function(){
var shipNum=document.getElementsByClassName(‘shipNum‘);
for(var i=0;i<shipNum.length;i++){
ary.push(shipNum[i].getAttribute(‘data-id‘));
ary1.push(shipNum[i].getAttribute(‘data-num‘));
}
var json1={};
for(var a=0;a<ary.length;a++){
json1[a]=[ary[a],ary1[a]];
}
document.getElementById(‘hidden‘).value=json1;
}

</script>

时间: 2024-10-08 20:50:31

两个数组的索引相同的放在一起,转为json发送给后台的相关文章

leetcode的题4:给定两个有序数组,求两个数组的中间值。

我的思路是,既然是有序数组,就可以按照归并排序法的思路,按照最后的归并过程. 建立一个新的数组,并对两个数组及归并数组目前的位置分别编号i,j,k. 将两个数组中较小的值推入i的位置,然后将被提取数据的数组及归并数组索引+1. 这个过程中需要考虑的问题是如果其中一个数组已经全部提取完成应如何处置. 以下是我的代码: class Solution { public: double findMedianSortedArrays(vector<int>& nums1, vector<i

包含MIN函数的栈+一个数组实现两个堆栈+两个数组实现MIN栈

1.题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数. 思路:利用一个辅助栈来存放最小值 栈  3,4,2,5,1 辅助栈 3,2,1 每入栈一次,就与辅助栈顶比较大小,如果小就入栈,如果大就不入栈当前的辅助栈:当出栈时,辅助栈元素相等时也要出栈. class Solution { public: stack<int> mystack1;//辅助栈 stack<int> minstack;//最小栈 void push(int value) { if(

判断两个数组内容是否相同

private static boolean isMatched(int[] a,int[] b){ if(a==b){ return true; } if (a==null || b==null){ return false; } if(a.length!=b.length){ return false; } //内部循环的起点 int nextIndex= 0; for(int i=0;i<a.length;i++){ boolean next= false; for(int j=nextI

多维数组的索引越界问题

1.我们大都知道可以使用vector或array模板作为线性数组的实现,那么对于需要二维矩阵.三维数组(或者N维数组)时应该怎么解决. 由于N维数组的基本情况中的所有问题都可以用一个二维矩阵举例说明,因此以下的讨论仅限于此,并简单的称为矩阵. 如果矩阵的大小在编译时是已知的,可以很方便的把它实现为数组的数组,这个很简单.这里,我们主要把注意力集中在当矩阵的大小是在运行时计算产生,对于这种复杂的情况,我们可以很方便的使用vector或的vector来实现.事实上,如果不同的行必须必须具有不同的长度

窥探Swift之数组安全索引与数组切片

在Swift中的数组和字典中下标是非常常见的,数组可以通过索引下标进行元素的查询,字典可以通过键下标来获取相应的值.在使用数组时,一个常见的致命错误就是数组越界.如果在你的应用程序中数组越界了,那么对不起,如果由着程序的性子的话是会崩溃的.为了防止崩溃呢,我们会对集合做一些安全的处理.比如对数组进行扩展,从而对数组的索引进行安全检查,保证数组的index在正常范围内.在Objective-C中也是经常对数组,字典等做一些处理操作. 今天的博客的主要内容是先对Objective-C中常用集合的安全

华为上机练习题--求两个数组的总和

题目: 求两个数组的和差:就是去掉两个数组中相同的元素 然后将两个数组中的元素存放在一个新的数组中,且数组A中元素要在B数组元素之前 如:输入: int[] a={1,2,4,7,6,9}; int[] b={2,4,3,10}; 输出: int[] c = {1, 7, 6, 9, 3, 10}; 分析: 剔除相同的元素要互相比较, 然后将不同的元素先后插入新的数组中, 所以我将重点放在比较上, 有可能效率有点低, 大家有什么好的想法可以分享下: 代码如下: package com.wenj.

FCC 中级算法题 比较两个数组

Diff Two Arrays 比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素.言之,返回两个数组的差异. ComparisonOperators Array.slice() Array.filter() Array.indexOf() Array.concat() 思路: 先找出arr1中与arr2不同的部分组成新数组1,再找出arr2中与arr1不同的部分组成新数组2,在将这两个数组合并,得出两个数组不同的部分. 知识点: (1)var newArr=arr

快速求两个数组交集算法

快速求出两个数组的交集的算法,如果用循环遍历的方法,其时间复杂度为O(N^N),在面试中一般不考虑这种方法. 这里提供一种快速算法,算法实现步骤如下: 1. 找到arr1的最大数max,创建一个max+1大小的数组result. 2. 以arr1中的值作为result的下标,该索引处的值+1. 3. 在result数组中遍历arr2中的值为下标处的值,如果该索引值不为0,则代表该值是两者的交集,保留. 程序实现如下: /** * 求两个数组的交集 * @param arr1 * @param a

FreeCodeCamp之筛选出两个数组不同部分

比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素.换言之,返回两个数组的差异. diff([1, 2, 3, 5], [1, 2, 3, 4, 5]) 应该返回一个数组. ["diorite", "andesite", "grass", "dirt", "pink wool", "dead shrub"], ["diorite", &q