Tag: 数组

数组内部的Javascript数组 – 如何调用子数组名称

这是我正在做的事情的例子: var size = new Array(“S”, “M”, “L”, “XL”, “XXL”); var color = new Array(“Red”, “Blue”, “Green”, “White”, “Black”); var options = new Array( size, color); 我正在做一个循环选择forms的东西,它工作正常,但我想获取数组子名称,在这种情况下 – 大小或颜色。 当我正在做警报(选项[0])时,我得到了数组的整个元素,但是对于某些特定情况,我想只得到数组名称,这就像我已经说过的那样是大小/颜色。 有没有办法实现这一目标? 谢谢

对象和数组的复杂JSON嵌套

我对JSON对象/数组的语法和结构很困难。 { “accounting” : [ { “firstName” : “John”, “lastName” : “Doe”, “age” : 23 }, { “firstName” : “Mary”, “lastName” : “Smith”, “age” : 32 } ], “sales” : [ { “firstName” : “Sally”, “lastName” : “Green”, “age” : 27 }, { “firstName” : “Jim”, “lastName” : “Galley”, “age” : 41 } ] } […]

滚动function多次启动而不是一次

我正在尝试创建一个网站,在单个滚动操作时自动滚动到每个部分。 这意味着代码必须检查页面是向上滚动还是向下滚动。 我相信下面的代码解决了我的问题,但滚动操作在页面滚动时不止一次被触发。 您将看到if语句中的第一个警报达到5而不是所需的1.任何有关此问题的帮助都将受到高度赞赏。 [注意]我使用velocity.js库滚动到容器中的每个部分。 var page = $(“#content-container”); var home = $(“#home-layer-bottom”); var musicians = $(“#musicians”); var athletes = $(“#athletes”); var politics = $(“#politics”); var bio = $(“#politics”); var pages = [ home,musicians,athletes,politics,bio ]; var pageCur = 0; var lastScrollTop = 0; page.scroll(function(){ var st = $(this).scrollTop(); var pageNex = pageCur + 1; if […]

JQUERY:获取已检查且未选中的复选框的ID

我没有这么多复选框: MANGO SANTOL GUAVA LOMBOY APPLE ORANGE ………………. 现在,我要做的是获取所有带复选框的ID复选框,不检查并放入数组。 像这样的东西: “fruitsGranted”:[“apple”,”lomboy”,”orange”]; //check is true “fruitsDenied”:[“mango”,”santol”,”guava”]; //check false 可以请有人告诉我该怎么做。 谢谢。

javascript:按数组表示法字符串访问对象(数组)

我想访问提供的对象,只有它的数组forms的字符串路径是已知的。 1.)有一个对象,在哪里 root[“obj1”][“obj2”] = 1; (通常情况下, root[“obj1”]…[“objN”] ) 2.)我只有字符串objectPath已知: var objectPath = ‘root[“obj1”][“obj2”]’ 3.)我不仅要读取对象,还要设置它的值,就像 objectPath = 2; //so root[“obj1”][“obj2”] === 2 我认为 eval()可能有一些选项,但它获取的是值,而不是变量; 一个人可以遍历root的所有对象,转换为“root.obj1.obj2”(事实并非如此,因为“obj1”很容易就是“obj with spaces1”)并检查给定的字符串是否等于当前对象环。 http://jsfiddle.net/ACsPn/ 相关链接: 使用点表示法字符串访问对象子属性

将JavaScript对象数组排序为特定顺序(使用现有函数)

给定一组对象: {key:“a”,值:42},{key:“d”,值:28},{key:“c”,值:92},{key:“b”,值:87} 和一组键: [“c”, “a”, “b”, “d”] 是否有ECMAScript函数或第三方JavaScript库,允许您在一行/函数调用中排序第一个对象数组,以匹配第二个数组中指定的键的顺序,结果是: { 关键:“c”, 价值:92 }, { 关键:“a”, 价值:42 }, { 关键:“b”, 价值:87 }, { 关键:“d”, 价值:28 } 提供function或算法的其他问题: Javascript – 基于另一个数组排序数组 – Stack Overflow javascript – 如何根据另一个数组的顺序对对象数组进行排序? – 堆栈溢出 相似/相关问题: 按特定顺序对PHP中的对象数组进行排序 php – 排序对象数组

jQuery从列表中获取img源属性并推送到数组中

我有这个缩略图列表,并希望将图像路径(源)推送到一个数组:tn_array

Javascript / jQuery:根据数据属性值重新排序div

可能重复: 按数据属性的数值对元素进行排序 我想根据设置的数据属性重新组织div,范围从最高整数到最低。 现在,我将所有数据推送到一个数组并排序,但我不知道如何继续。 我如何使用它来重新组织父div中的div? var prices = new Array(); $(this).children(‘.listing-item’).each(function() { var price = parseInt($(this).attr(‘data-listing-price’)); prices.push(price) }); prices.sort(function(a,b){return ba}); 这给我一个像139,129,129,109,109,84这样的数组。 现在我的想法是使用这样的选择器再次遍历div: $(‘.listing-item[data-listing-price=”‘ + prices[0] + ‘”]’) 但我不知道如何移动div(具有最高数据属性整数的div应该移到顶部等等。任何想法?

将对象数组绑定到其特定的表单字段以进行更新/删除

我需要将表单数据作为链接存储到对象数组中。 然后可以单击该链接并填写表单以及要更新或删除的对象/数据。 我能够将表单数据作为对象存储在数组中,但无法弄清楚如何将其加载回表单进行更新。 var actors = []; var addActor = function() { // Assigning Form values to variables var firstN = $(“#fName”).val(); var lastN = $(“#lName”).val(); var gender = $(“[name=’gender’]:checked”).val(); var birthdate = $(“#birthDate”).val(); var action = $(“#action”).prop(‘checked’); var comedy = $(“#comedy”).prop(‘checked’); var drama = $(“#drama”).prop(‘checked’); var sciencefiction = $(“#sciencefiction”).prop(‘checked’); var horror =$(“#horror”).prop(‘checked’); var suspense […]

来自AngularJS的$ success回调函数

我正在调用控制器来获取API值。 如何在$ http方法之外传递数组? 我需要将一个数组pa[]传递给$scope.myData = pa; 。 首先,console.log(pa)打印值[10,20,30,40]。 其次,console.log(pa)清空数组[]。 JavaScript的 function Ctrl($scope, $http) { var url = “https://spreadsheets.google.com/feeds/list/0AsXjbsnPIu06dGswZUV4WX/values?alt=json-in-script&callback=angular.callbacks._0”; var pa = []; $http({ method: ‘JSONP’, url: url }).success(function (data) { for (i = 0; i < data.feed.entry.length; i++) { var entry = data.feed.entry[i]; pa.push(entry.gsx$productivity.$t); console.log(pa); //[10,20,30,40,50] } }); console.log(pa) // [] empty array $scope.myData = […]