Tag: 数组

jQuery – 访问数组中的元素

我需要能够从数组中获取元素的宽度 HTML ——– —————- ——- JS 我知道我可以像这样访问个人宽度 $(‘#one’).width(); 但是在arrays中 var $array = $(“#container li”); 如何通过索引访问元素的特定宽度 例如 $array[2].width(); //which causes error 示例http://jsfiddle.net/8zvkn/

如何计算数字和数学运算符的数组(或字符串)

我正在制作一个计算器并按下/保存所有数字和操作符,点击一个数组和一个字符串。 我想知道在这种情况下哪种方法 最好 。 从输入中创建一个字符串或数组或者是一个我想不到的更好的方法。 我想计算数组或字符串。 该字符串给出了错误的答案,我不知道如何计算数组。 演示计算器如下。 $(document).ready(function(){ var inputArr = []; var inputStr = ”; $(‘span’).click(function(){ $(‘#input’).append($(this).text()); //push to inputArr inputArr.push($(this).text()); //add to inputStr inputStr += $(this).text(); }); //Get result $(‘.equals’).click(function(){ $(‘#result’).text(inputArr); $(‘#result’).append(“” + parseInt(inputStr)); }); $(‘.clear’).click(function(){ // clear everything $(‘#input’).text(”); inputArr = []; inputStr = ”; }); }); span { background: #bbb; […]

如何序列化JavaScript关联数组?

我需要序列化一个关联的JavaScript数组。 它是一种简单的产品forms和数值,但在构建数组之后似乎是空的。 代码在这里: http : //jsbin.com/usupi6/4/edit

getjson jquery解析数组

得到简化的arrays工作见下文 跟进复杂的数组解析看这里 。 TLDR :想要从数组中获取每个标题并将其插入到div中,而不使用Jquery – getJSON知道div中的内容。 编辑 :数据来自一个软件,它每隔几秒就用新数据输出JSON字符串,所以我需要在“d”中拉出数据数组,如下例所示。 所以我应该为每个人获得“标题”和“034324324”等。 Edit2更新了完全符合我的代码.. 我有JSON数组让我们说: { “Days”: [“Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”] } 我想解析每个“标题”,将其插入div。 试着沿着 function getdata() { 31 $.ajaxSetup ({ cache: false}); // 32 33 $.getJSON(testurl, function(data) { 34 $.each(data.days, function(i,item){ 35 $(‘#testfield’).append(” + item + ”); 36 37 }); 38 }); 无济于事。 我在其他地方使用Getjson但是在我知道我正在做什么要求的情况下。 例如: […]

Safari不像其他浏览器那样对对象数组进行排序

var myArray = [{date:”2013.03.01″},{date:”2013.03.08″},{date:”2013.03.19″}]; 我试过了: function(a,b){ return b.date > a.date; } 和 function(a,b){ return b.date – a.date; } Chrome和Firefox中的console.log为我提供了所需的输出: “2013.03.19”, “2013.03.08”, “2013.03.01” 但Safari提供原始排序: “2013.03.01”, “2013.03.08”, “2013.03.19” 为什么?

jQuery,带有url数组的$ .ajax

我有一个简单的url数组,我想用jQuery加载每一个。 我使用$.get ,但我似乎无法使用$.Deferred工作,所以我切换到$.ajax – 我几乎让它工作,但我得到的结果是……奇怪的。 我希望有人可以帮我把这项工作做得更好。 var results = [], files = [ ‘url1’, ‘url2’, ‘url3’ ]; $.when( $.ajax(files[0]).done(function(data) { results.push(data); console.log(“step 1.0”); }), $.ajax(files[1]).done(function(data) { results.push(data); console.log(“step 1.1”); }), $.ajax(files[2]).done(function(data) { results.push(data); console.log(“step 1.2”); }) ).then(function(){ console.log(“step 2”); }); 这应该输出.. 步骤1.0 步骤1.1 步骤1.2 第2步 然后results数组包含所有3个ajax请求的结果。 这可能吗?

如何按字母顺序对javascript数组进行排序,然后按字母顺序排序?

可能重复: 通过JavaScript中的字段值对数组中的对象进行排序 如何按字母顺序(按名称)按字母顺序(按名称)对对象数组进行排序? 目前的方式是提供无效输出。 这是我试图整理的对象 var items = [ { “id”: 165, “name”: “a” }, { “id”: 236, “name”: “c” }, { “id”: 376, “name”: “b” }, { “id”: 253, “name”: “f” }, { “id”: 235, “name”: “e” }, { “id”: 24, “name”: “d” }, { “id”: 26, “name”: “d” } ] 以及我试图排序的方式 items.sort(function(a, b) […]

Jquery多维数组

我正在创建一个应用程序,用户填写徽标的所有信息并将其添加到列表中,然后可以添加更多徽标或删除它们。 想象一下,我在列表中添加了一个徽标,其中包含以下信息: 名称:百事可乐 位置:正面,背面 尺寸:90mm,60mm 颜色:红色,蓝色,白色 选项:Whitebg 评论:这是一个很酷的标志。 该数组将是: logos[logo[name, loc[], dim[], col[], opt[], com]] 现在我可以这样做来检索一些信息: logos[0][0] //Prints “Pepsi” logos[0][1][0] //Prints “Front” logos[0][2][1] //Prints “60mm” 现在出现了问题。 每当用户完成所有信息并添加徽标列表时,我想清空除主“徽标”之外的所有arrays,以便用户可以向列表中添加另一个徽标。 我试图在“添加”按钮function结束时清空“徽标”数组: logo.length = 0; 但是现在主arrays“logos”包含一个“logo”数组,其中是空的。 我想在那里保留那些信息。

获取javascript中具有最高值的数组键

我有一个类似的数组 arr[1] = 234; arr[2] = 345; … arr[40] = 126; 如何在不重复数组的情况下获取具有最高值的元素的索引?

是否有任何jqueryfunction以与DOM类似的方式查询多维数组?

问题是什么…… jQuery是否有任何方法允许您以与DOM相似的方式查询多维对象数组。 例如,给我一个包含在具有一些匹配属性值的多维数组中的对象列表 – 例如,其中StartOfPeriod大于指定日期或其中name ==“Ben Alabaster” 如果已经存在某些东西,我想避免重新发明轮子。