Tag: 数组

JavaScript扩展数组

我有一个对象数组。 在循环期间,我将不同的属性附加到每个条目。 我的问题 – 如何确保每个条目都具有每个条目的所有属性? 让我们考虑一下: var myArray = [{A: 1}, {B: 2}, {C: 3}]; 现在我想运行一些优雅的单行将这个数组转换成: [{A: 1, B:2, C: 3}, {A: 1, B:2, C: 3}, {A: 1, B:2, C: 3}]

如何从函数内的数组中调用项目

我有一个“缩放”function,它采用以下格式: zoom( [a,b,c,d….], [a,b,c,d…] ); 我还有一个for循环,它获取了需要进入缩放数组的值: ABC.getAggregation(“V”)[0].getItems().forEach( function (item) { var a = item.getPosition().split(“;”)[0]; var b = item.getPosition().split(“;”)[1]; ABC.zoom( […], […] ); }); 如何将变量a和b添加到函数缩放的数组中? 所有变量a必须进入第一个数组,所有变量b必须进入第二个数组。 例: ABC.getAggregation(“V”)[0].getItems() //returns a list of 3 objects item.getPosition() //returns eg “0,0,0” for the first item and so on (for all 3) item.getPosition().split(“;”)[0] = “0” //now i want to add […]

如何让jQuery Fancybox接受我的对象作为有效的开放参数?

我有一些这种格式的HTML: First Logo Second Logo Third Logo 我想逐步完成并将它提供给像这样的 Fancybox。 我已经达到了这个目标,但它直接起作用了: downloadList = $(‘#logos ul li a’); var downloadArray = {}; downloadJSON = ”; $.each(downloadList, function(d) { var download = $(this); var href = download.data(‘image’); var title = download[0].innerText; var link = download[0].href; downloadArray[d] = {}; downloadArray[d].href = href; downloadArray[d].title = “”+title+””; downloadJSON += JSON.stringify(downloadArray[d])+’,’; }); […]

数组显示零长度,每个()没有值

我对PHP比对JQuery更熟悉,而且对数组有点困难。 我已经阅读了关于这个主题的论坛上的所有post,但无法让它发挥作用。 我有我相信的arrays。 在php中看起来像这样的东西 myArr = [‘option-4’ => ‘3’,’option-1′ => ‘8’, ‘option-3’ => ‘0’ ]; 在JQuery中,我可以使用该命令检索值 var x = myArr[‘option-1’]; 这一切都很好,但我需要做的是创建一个值的字符串。 所以我需要循环遍历元素并将元素的值添加到字符串中。 问题是循环。 当我检查arrays的长度 alert(“Elements in array “+myArr.length); 它总是返回零。 当我尝试类似的东西 $.each(myArr , function(i, val) { alert(myArr[i]); }); 没有任何表现。 我显然缺少一些东西,我的PHP知识必须阻止事情。 有人可以帮忙吗?

Jquery函数与php表单冲突

首先是代码: (function($){ $countForms = 1; $.fn.addForms = function(idform){ var myform = “”+ ” “+ ” Field A (“+$countForms+”):”+ ” “+ ” Field B (“+$countForms+”):”+ ” “+ ” remove”+ ” “+ “”; if(idform==’mybutton’){ myform = $(“”+myform+””); $(“button”, $(myform)).click(function(){ $(this).parent().parent().remove(); }); $(this).append(myform); $countForms++; } }; })(jQuery); $(function(){ $(“#mybutton”).bind(“click”, function(e){ e.preventDefault(); var idform=this.id; if($countForms<3){ $("#container").addForms(idform); } }); }); […]

使用jQuery ajax的javascript数组到php

可能重复: 通过JQuery $ .ajax将JavaScript数组传递给PHP 我试图将从n个动态生成的输入收集的一些变量传递给带有ajax的php。 这是动态生成的输入(可能有1或100)。 现在,如果我在没有ajax的情况下提交它们,它只需要在php中为我提供一个数组 $services = $_POST[‘service’]; 但是,如果我想在没有刷新页面的情况下使用ajax做什么呢? var action = $(“form_act”).attr(‘action’); var form_data = { service: $(“#service”).val(), ajax_request: 1 }; $.ajax({ type: “POST”, url: action, data: form_data, dataType: “json”, success: function (response) { if (response.error == ‘none’) $(“#form_content”).slideToggle(‘slow’, function () { $(‘#form_content’).load(‘includes/db_setup_form.php’); $(“#form_content”).delay(500).slideToggle(‘slow’); }); else { $(“#ajax_response”).html(“” + response.msg + “”); […]

使用.each从表创建字符串,如何在每行之后添加换行符?

我用这个javascript从表格的选定单元格中获取数据: var cellIndexMapping = { 0: true, 1: true, 3:true, 4:true, 5:true}; var data = []; $j(“#myTable tr”).each(function(rowIndex) { $j(this).find(“td”).each(function(cellIndex) { if (cellIndexMapping[cellIndex]) data.push($j(this).text() ); }); }); var fullCSV = data.join(“, “); console.log (fullCSV); 这给了我逗号分隔数组中的所有表元素。 例如,如果我的表是 | zero | one | two | three | four | five | ——————————————— | A | B | […]

如何从具有多个时间戳的数组中每天显示一次日期

我有一个包含多个会话的数组,每个消息都由用户或管理员输入一个时间戳,指示消息发送的时间。 对话可以在同一天结束,也可以在开始后的一天或一周,一个月甚至一年后继续。 我想在页面上显示当天(例如:2015年5月7日),表明会话已于今天开始。 如果在以后的某个日期收到对话,我想显示当天的日期(例如:2015年5月8日)。 我正在使用AngularJS,我已经搜索了一个聊天应用程序或类似的示例,但我没有找到一个好的例子,也没有找到一个教程。 她是我对话的阵容: conversationList.conversations = [ { ConversationID: 1, Person : { name : “Bobi Ristov”, email : “bobby.ristov@socialdeal.nl”, image : “/img/bobi.png”, phone : “06 – 12345678” }, Messages : [ { text : “Ik heb een vraag”, messageClass : “user-message”, animationClass: “user-reply”, time : 1429257762800 }, { text : “Wat is […]

在jquery中随机生成6个变量中的1个

我试图使一系列div中的一个随机出现jquery以及它的导航链接(即如果服务被选中,服务链接将解除)。 我在这个论坛上以各种forms发现了这段代码,并且想知道我是否以及如何将其改编为我想要的东西。 var services = $(random1, random2, random3).get() .sort(function(){return Math.round(Math.random());}).slice(0,1) $(services)/*Conditions here*/; var random1 = false; var random2 = false; var random3 = false; 我知道这是一个非常糟糕的例子。 我迷路了。 任何帮助都会得到很大的帮助,并提前感谢。 编辑:我确实尝试过更容易比较,但这是我实际工作。 我试图改编@pst的代码。 var v1 = “hello” var v2 = “world” var control = [ function (v) { v1 = v }, function (v) { v2 = v } […]

Javascript / jQuery将输入值与数组进行比较

我对javascript和jquery比较新。 现在我在txt文件中有一个单词列表。 我将此列表存储在一个数组中,我想将该数组的内容与一些用户输入进行比较。 如果匹配,则应显示该特定单词。 我还使用Jasny Bootstrap执行一些预先输入的函数来预测用户想要搜索的单词。 在当前阶段,我的函数在第一个输入字符上找到匹配项。 当使用更多字符时,该函数返回未找到匹配项。 这是为什么? 这是我的HTML: OpenTaal Woordenboek Voer uw zoekopdracht in: 这是jQuery: var data; var myArray = []; var txtFile = new XMLHttpRequest(); txtFile.open(“GET”, “OpenTaal-210G-basis-gekeurd.txt”, true); txtFile.onreadystatechange = function() { if (txtFile.readyState === 4) { // Makes sure the document is ready to parse. if (txtFile.status === 200) { // […]