Tag: 数组

如何在一个字段中对jquery中的多维数组进行排序?

我在jquery中有这个数组: var myArray = new Array(); myArray[1] = new Array(); myArray[2] = new Array(); myArray[3] = new Array(); myArray[4] = new Array(); myArray[5] = new Array(); 元素myArray[x][1] (x可以是1到5)包含数值(价格),元素myArray[x][2]另一个数值(标识符)。 我需要通过myArray[x][1] (价格)的值来排序数组,而不是将每个价格与他的标识符(他的[x][2] )分开。 我如何能?

将每个单词推送到一个数组

如果我有一个文本字符串,我如何将该字符串转换为字符串中每个单词的数组? 就像是: var wordArray = []; var words = ‘never forget to empty your vacuum bags’; for ( //1 ) { wordArray.push( //2 ); } 1 =遍历名为words 2的字符串中的每个单词=将该单词推送到数组 这将创建以下数组: var wordArray = [‘never’,’forget’,’to’,’empty’,’your’,’vacuum’,’bags’];

Jquery – 简单数组,如果它已经存在则推送项目,如果它存在则移除项目

我正在构建一个简单的过滤系统,我只想在一个数组中添加一个字符串,如果已经点击链接就将其删除。 我会尽力解释我能做的最好的事情…… $(document).ready(function(){ //so I start with an empty array var filters []; //when a link is clicked I want to add it to the array.. $(‘li a’, context).click(function(e){ //so I get the value held in the data-event attribute of the clicked item example: “john” newFilter = $(this).attr(‘data-event’); //this is where I get stuck, I […]

如何循环并向JSON对象添加值对?

使用jQuery SelectBox插件我正在尝试创建一个如下所示的JSON对象,其中’value’和’name’是选择框的值对: ‘Opt Group 1’: { ‘value’: ‘name’, ‘value’: ‘name’, ‘value’: ‘name’, ‘value’: ‘name’, ‘value’: ‘name’ }, 因此,当我遍历我的数据时,我将更多数据推送到数组的末尾。 目前,要仅显示’name’ ,我使用以下内容: var jsonObj = []; for(var i=0; i<data.length; i++){ jsonObj.push(data[i].name); } console.log(jsonObj); 据我所知,JavaScript似乎不喜欢使用变量作为标识符,即我不能这样做: jsonObj.push({data[i].id:data[i].name}); 我怎样才能创建我需要的那种JSON对象,以便根据需要使Select Box工作?

如何在javascript中使用大写函数映射数组?

我很感兴趣,如果有任何函数,如来自php的array_map或array_walk。 不需要为所有arrays旅行。 我可以为自己这样做。 var array = [‘dom’, ‘lun’, ‘mar’, ‘mer’, ‘gio’, ‘ven’, ‘sab’]; // i would like something like this if exists – function(array, ‘upperCase’);

在jQuery中的foreach对象/数组

我有一个问题,我的代码中有X ,现在我想将这个对象/数组预先输出。 – 看我的代码。 $(“#denied_seekrs”).click(function() { if (!isCheckedById(“selectname”)) { alert (“Please select at least one event”); return false; } else { alert( $(“input[@id=selectname]:checked”).val() ); //submit the form } }); function isCheckedById(id) { var checked = $(“input[@id=”+id+”]:checked”).length; if (checked == 0) { return false; } else { return true; } } 当我在警报中输出它时,我得到一个对象,但如果我选择2复选框,那么这个2复选框中的值是什么。 我希望我能提供帮助,所有人都理解我:)

如何在javascript中为数组创建类似行为的分页

在我的应用程序获得我的应用程序获得Facebook授权后,我得到他们所有的朋友信息,这些信息以数组forms返回。 我按照生日最接近当前日期的朋友的顺序对此数组进行排序。(代码未显示) 我想一次显示20个朋友的信息,因为有些用户可能有数百个朋友。 目前,我正在将所有朋友放在页面上。 这是我用来遍历整个数组并将信息放在页面上的代码 $.each(json.data,function(i,fb){ var pic_url = “http://graph.facebook.com/”+fb.id+”/picture”; json_details = {name: fb.name, provider_user_id: fb.id, birthday: fb.birthday, provider_name : ‘Facebook’ }; var celebrant_details = escape(JSON.stringify(json_details) ); html += “”; html += “” html += “” html += “” + fb.name + “”; if(fb.birthday != null){ html += “” + fb.birthday + “”; } //don’t […]

post数组jquery序列化

我想将一个javascript数组发布到php页面。 数组必须是关联的。 我的结构看起来像这样: 当我创建数组时,它是: var myArray = new Array(); $(“.setttings”).each(function(){ myArray[$(this).attr(“id”)] = $(this).val(); }); 现在,当我发布那些我正在做的数据时: $.ajax({ type: “POST”, url: ‘post.php”, data: “settings=”+myArray, }); 问题是,如果我在post中查看设置,那么在firebug中它是空的。 我需要像这样传递的数组,因为我将把每个设置都放到php中并序列化它们并将它们插入到数据库中的一个字段中。 这样我就可以撤回设置并反序列化以重新填充这些字段。 我有什么想法可以做到这一点?

如何检查所有对象键是否具有错误值

JS对象: var saver = { title: false, preview: false, body: false, bottom: false, locale: false }; 问题是如何检查所有值是否为假 ? 我可以使用$ .each()jQuery函数和一些标志变量,但是可能有更好的解决方案?

JS jQuery – 检查值是否在数组中

我更像是一个PHP人,而不是JS – 我认为我的问题更多是语法问题.. 我有一个小jQuery来“validation”并检查输入值。 它适用于单个单词,但我需要数组。 我正在使用jQuery的inArray() 。 var ar = [“value1”, “value2”, “value3”, “value4”]; // ETC… jQuery(document).ready(function() { jQuery(“form#searchreport”).submit(function() { if (jQuery.inArray(jQuery(“input:first”), ar)){ //if (jQuery(“input:first”).val() == “value11”) { // works for single words jQuery(“#divResult”).html(“VALUE FOUND”).show(); jQuery(“#contentresults”).delay(800).show(“slow”); return false; } // SINGLE VALUE SPECIAL CASE / Value not allowed if (jQuery(“input:first”).val() == “word10”) { jQuery(“#divResult”).html(“YOU CHEAT […]