Tag: 数组

console.log(result)返回。 我如何获得result.name?

我的脚本由于console.log(result)而返回[object Object] 。 有人可以解释一下如何让console.log从result返回id和name吗? $.ajaxSetup({ traditional: true }); var uri = “”; $(“#enginesOuputWaiter”).show(); $.ajax({ type: “GET”, url: uri, dataType: “jsonp”, ContentType:’application/javascript’, data :{‘text’ : article}, error: function(result) { $(“#enginesOuputWaiter”).hide(); if(result.statusText = ‘success’) { console.log(“ok”); console.log(result); } else { $(“#enginesOuput”).text(‘Invalid query.’); } } });

如何在Jquery中对对象进行分组和求和?

我想按ID分组数组和Jquery中的数量总和? 例如: var array=[ {Id:”001″,qty:1}, {Id:”002″,qty:2}, {Id:”001″,qty:2}, {Id:”003″,qty:4} ] 在我按ID分组后,我会得到新的数组,如: [ {Id:”001″,qty:3}, {Id:”002″,qty:2}, {Id:”003″,qty:4} ]

Ajax – 如何在成功函数中使用返回的数组

嗨,我有一个返回数组的PHP代码。 我希望能够在我的ajax成功函数中使用这个数组,但我不知道如何去做这个。 我试过以下,但没有运气。 php代码: $arr = array(); $arr[0] = “Mark Reed” $arr[1] = “34”; $arr[2] = “Australia”; exit($arr); js代码: $.ajax({ type: “POST”, url: “/returndetails.php”, data: ‘id=’ + userid, success: function (data) { document.getElementById(“name”).innerHTML = data[0]; document.getElementById(“age”).innerHTML = data[1]; document.getElementById(“location”).innerHTML = data[2]; } });

从浏览器中的javascript传递数组数据到使用ajax弹出mvc控制器

我想使用AJAX将数组从Web浏览器中的javascript传递给Spring MVC控制器 在javascript中,我有 var a = []; a[0] = 1; a[1] = 2; a[2] = 3; // how about multiple arrays as well? $.ajax({ type : “POST”, url : “/myurl”, data : //not sure how to write this, (“a=”+a), ? success : function(response) { // do something … }, error : function(e) { alert(‘Error: ‘ […]

如何使用JavaScript循环数组?

我有一个字符串,其数据由管道符( | )分隔。 例 var somestring = “data1|data2|data3”; var separated = somestring.split(“|”); 我知道如何使用split()来分隔每个数据。 但是,我不知道生成的Array中将有多少个管道。 在jQuery或JavaScript中,如何循环返回的数组?

Javascript对象 – 以数字开头的键,允许?

这是允许的吗? myObj = {}; myObj[‘4a56546s6d’] 或者密钥必须以如下字母开头: myObj = {}; myObj[‘x4a56546s6d’] 我可以混合两者: myObj = {}; myObj[‘x4a56546s6d’] myObj[‘4a56546s6d’] 我问这是因为某些事情(例如HTML中的ID)必须以字母开头。 我现在有第三个版本 ,fireBug标记了键(以数字开头)蓝色。

是否可以在javascript / jquery中创建一个空的多维数组?

我正在尝试使用Flickr API创建一个非常基本的Flickr库。 我想要实现的是按标签对照片进行排序。 我正在使用的是jQuery.getJSON(),以便我可以解析flickr.photosets.getPhotos的API响应。 我有兴趣从Flickr获取的数据是标签和与每张照片相关联的URL。 这个问题的唯一逻辑方法就是创建一个以下格式的多维数组: Array[‘tag1’] => [‘URL_1’, ‘URL_2’, ‘URL_3’, ‘URL_n’]; 但是,我找不到任何方法来实现这一目标。 我的代码如下所示: $.getJSON(‘http://api.flickr.com/services/rest/?api_key=xxx&method=flickr.photosets.getPhotos&user_id=xxx&format=json&extras=tags%2C+url_l%2C+url_sq&nojsoncallback=1&photoset_id=xxx’, function(data) { var imageArray = []; $.each(data.photoset.photo, function(i, item) { imageArray[item.tags] = [item.url_sq,]; }); }); 我知道代码可能看起来很尴尬,但我已经尝试了所有的东西,我无法解决这个问题。

获取数组中的第一个元素

你如何从数组中获得第一个元素: var ary = [‘first’, ‘second’, ‘third’, ‘fourth’, ‘fifth’]; 我试过这个: alert($(ary).first()); 但它会返回[object Object] 。 所以我需要从数组中获取第一个元素,它应该是元素的first元素。

如何使用jQuery将所有元素的内容放在数组中?

Text1 Text2 Text3 结果应该是: [“text1″,”text2″,”text3”]

在多维数组javascript或coffeescript中获得最大价值

我有一个如下所示的数组: array = [[1, 5], [4, 7], [3, 8], [2, 3], [12, 4], [6, 6], [4, 1], [3, 2], [8, 14]] 我需要的是集合中第一个值的最大数字,所以在这种情况下为12 。 在线查看一些示例,我看到实现这一目标的最佳方式是: Math.max.apply Math, array 问题是,这仅适用于单维数组。 我怎么会为我的Senario捏造这个? (允许jquery) 最终解决方案: 这不是问题的一部分,但我需要数组中的最小值和最大值,这会改变一些事情。 unless device.IE justTheDates = magnitudeArray.map (i) -> i[0] @earliest = Math.min.apply Math, justTheDates @latest = Math.max.apply Math, justTheDates else @earliest = magnitudeArray[0][0] @latest […]