Tag: 数组

使用.each在.resize上执行函数数组

在一个名为Response的对象中,这可以同时触发.ready和.resize上的函数… Response.action = function ( func ) { if ( typeof func !== ‘function’ ) { return false; } // If func is not a function, return false. $(function () { func(); $(window).resize( func ); }); // return func; }; // Response.action ……用它来称呼它: Response.action( myfunc ); function myfunc() { //do stuff } (我们在这个post中解决了这个问题 。) 我想创建另一个版本,可以为一组函数做同样的事情,使用如下: […]

如何将带有jquery的所有元素的数组传递给php

我试图将数组从jQuery传递给PHP。 Name1 Name2 Name3 Samsung Nokia Motorola $(document).ready(function() { $(“:checkbox”).on(‘change’, function() { var group = []; var mygroup = {}; $(‘:checkbox:checked’).each(function(i){ var val = this.value; var name = this.name; mygroup[name] = val; var all = name + “=” + val; group.push(all); $.ajax({ type: “POST”, url: ‘testdraft1.php’, data: mygroup, // TRIED WITH group and all also. […]

Jquery根据搜索词的相关性对JSON数组进行排序

我有一个数组,其中包含一些搜索结果,这些数据将显示在jQuery数据表中。 我需要根据搜索词对我得到的行进行排序。 我的意思是搜索词最匹配的行应该在显示的搜索结果之上。 例如,如果我的搜索词是’Hello World,我的数据如下。 Hello 560 World Hello Business World Guy World of Hello Hello World 100 Hello World’s World Hello Business 排序后,我需要得到数组的排序 Hello World 100 Hello World’s Hello 560 World Hello Business World Guy World of Hello World Hello Business 有没有JavaScript / jQuery函数可以做到这一点? 我只需要在开始时获得具有最匹配行的重新排列的数组。

无法使用splice删除数组中的元素

我正在迭代一个数组,并根据一个条件,我想根据索引(目前我使用)从该数组中删除特定元素 。 以下是我的代码,它正如预期的那样完美运行。 var todayWeekNo = new Date().getWeek(); $.each(arr, function (i, j) { var isEqual = todayWeekNo == new Date(j.Date).getWeek(); if (isEqual) { delete arr[i]; } }); 你可以看到这个工作小提琴 在寻找更好的方法的同时,我开始了解这一点 删除不会从数组中删除元素,它只会将元素设置为undefined。 所以我更换了delete arr[i]; 与arr.splice(i, 1); 对于前2次迭代,它工作正常,而它在最后一次迭代时卡住了。 下面是控制台消息( jsfiddle ): index0 arr: [object Object] (index):43 index1 arr: [object Object] (index):43 index2 arr: undefined (index):43 Uncaught TypeError: Cannot […]

Javascript / jQuery在数组的其余部分中查找并删除数组值

好吧,不知道如何提出这个问题,但我正在尝试将值集合到一个数组中,但每个值可能在其余值上有重复(或附加)字符串,我相信它们总是建立在每个值之上其他… 这就是我的意思。 如果我要输出一个数组,它将是这样的: [0] => This is a string. [1] => here’s another string. This is a string. [2] => And now there’s a third string. here’s another string. This is a string. [3] => Here’s a string that might not follow the pattern. This is a string. 我想最终输出的是 [0] => This is a string. […]

在Jquery中以交替顺序合并两个数组

我有两个数组A和B ,两个都包含很多elemets,看起来像这样: var A = [“A”, “B”, “C”, “D”]; var B = [1, 2, 3, 4]; 现在我想要一个数组C ,它通过以交替顺序连接它们来“合并” A和B C = [“A”, 1, “B”, 2, “C”, 3, “D”, 4] 我试过这个: for (var i = 0; p < 3; i++) { C = A[i].concat(B[i]) } 但这导致C = “D4” 。 如何通过交替选择每个数组的一个元素来实现合并两个数组?

将html5中的多个video列表交替存储为javascript数组

我在网络浏览器上设计了一个类似i-phone的屏幕,我正在测试这个应用程序,我正在构建。 它工作得很好,直到我想要调用另一组video。 什么有效 该应用程序的结构使得当用户看到屏幕时,她被引导到具有垂直video的频道。 左上角和右上角的按钮前进到下一个和上一个video。 Your browser does not support the video tag. 有一个“通道”按钮,如果按下该按钮,则向用户显示一个较小的窗口,用户可以通过单击第二组按钮和下一个按钮来查看其他通道。 Your browser does not support the video tag. jquery显示/隐藏较小的窗口: $(“.buttonTeardropChannelBlue”).click( function (){ if( $(“#bottomVid”).is(‘:visible’) ) { $(“#bottomVid”).hide(); } else { $(“#bottomVid”).show(); } }); 如果用户想要观看该特定频道,她可以点击较小的窗口,该窗口隐藏当前窗口并前进到另一个频道。 可以点击video,一旦发生这种情况,用户将被定向到下一个频道。 下面是完美地用于推进当前选择的video的代码,它包含以数组排列的video。 var Vids = (function() { var _currentId = -1; var _urls = [“videos/ParisisBurning_370x660_Get_Into_The_Suits_Vert.mp4″,”videos/ParisisBurning_370x660_School_Vert.mp4″,”videos/ParisisBurning_660x370_I_came_I_saw_Vert.mp4”, “videos/ParisisBurning_660x370_I_went_to_a_ball.mp4”]; // […]

使用jquery获取数组的值

假设我有这样的forms: Field A Field B remove add form Registo 我有一个jquery函数,复制我点击“添加表单”按钮时的输入。 所以,关于这一点,我试图用jquery的.val()方法保存输入的值。 所以,如果我有这样的输入: 我知道这个: var v = $(‘#teste’).val(); 我可以收到她的价值。 但是,如果我有一个输入数组,这是我的情况因为我可以复制表单的字段,我如何从以下输入中获取多个值? var v = $(’#field [iterator] [a]’)。val(); 不起作用,导致’未定义’。 jquery函数,我无法使用val()从输入中获取值; 给出undefined: $countForms = 1; (function($){ $.fn.addForms = function(idform){ var myform = “”+ ” “+ ” Field A (“+$countForms+”):”+ ” “+ ” Field B (“+$countForms+”):”+ ” “+ ” remove”+ […]

从数组中提取值(php或jquery)

我有一个像这样的数组: Array ( [username] => myusername [created_at] => 2013-01-01 15:30:27 [public_id] => aaabbbccc112233 [reputation] => 16 [hourly_quota] => 256 [backlog] => 32 [stats] => Array ( [today] => Array ( [sent] => 43 [hard_bounces] => 556 [soft_bounces] => 64 [rejects] => 36 [complaints] => 123 [unsubs] =>45 [opens] => 36 [unique_opens] => 45 [clicks] =>69 […]

合并对象数组中的重复多维对象

我希望找到一种方法来根据id值组合数组中的对象。 我可以使用filter方法为顶层工作,但不知道如何确保所有子组等都正确合并。 这是一个例子: [ { id: 1, name: “A” subGroup: [ { id: 1, name: “AA” } ] }, { id: 2, name: “B” subGroup: [ { id: 4, name: “DD” } ] }, { id: 1, name: “A” subGroup: [ { id: 2, name: “BB” } ] }, { id: 3, name: “C” subGroup: […]