Tag: javascript objects

Jquery每个Json值问题

testjson var incidentReport1 = { “text1”: “n/a”, “text2”: “n/a”, “text3”: “n/a”, } function readHtmlForInputs() { var count = 0; //Setting count to 0 $(‘input’).each(function(){ var input = $(this); var temp = (input.attr(‘id’)); if(input.attr(‘type’) == ‘button’){alert(‘button’);} else{ incidentReport1.temp = input.val(); count++; //Incrementing counter } }); console.log(“Input Types Found:” + count); } function saveChanges() { readHtmlForInputs(); console.dir(incidentReport1); […]

如何使用标准json创建jquery Datatable数组?

首先我是一个Total jquery / js newbee! 然后我有一个像这样的长json: [ { “rulesrev”: 74, “macaddr”: “”, “lat”: “3543.03133N”, “ip”: “10.128.113.180”, “clientname”: “D-06-29”, “relay0mask”: “-1”, “relay1stat”: “-1”, “clientid”: 542, “bldname”: “D_valiasr_zartosht”, “uptime”: “”, “current”: “”, “temperature”: “”, “softver”: “”, “relay0stat”: “0”, “volume”: “100”, “hardver”: ” “, “relay1mask”: “-1”, “pic”: “”, “comment”: ” p”, “lon”: “05124.48299E”, “rtt”: “2012/08/15 23:20:55.0 (load=0.05) (mem=0.11)”, […]

functionTypecasting JavaScript

最近我问过一个问题 提取并调用元素的onclick HTML属性中定义的JavaScript函数(使用jQuery attr / prop) 我需要以编程方式访问按钮的onclick attrib,该按钮具有函数调用以及其中的param,然后提供额外的参数并进行函数调用( onclick=doSomething(2,4) )。 但是当我发现使用apply/call也可以方便地提供额外的param。为此我从属性中提取了函数名称并且它出现在一个字符串中 arr[1] = ‘doSomething’; 我尝试使用函数构造函数将其视为一个函数,但它不起作用(如Function(arr[1]) )为什么? 解决方案提到Javascript:将字符串解释为对象引用? 工作良好。 但为什么它不能通过函数构造函数实现? 一些代码信息 var funDef =’doSomething’; // this is the name of real function defined in the script var funcName = new Function(funDef); //expected it to return reference of function doSomething,shows function anonymous() in console var funcArgs = […]

从Array中删除空对象

我有一个填充了对象的JavaScript数组,并希望删除没有数据的每个对象。 它可能看起来像这样: var myArray = [ {id: “28b”, text:”Phill”}, {id: “12c”, text:”Peter”}, {id: “43f”, text:”Ashley”}, {id: “43f”, text:”Ashley”}, {id: “”, text:””}, {id: “9a”, text:”James”}, {id: “”, text:””}, {id: “28b”, text:”Phill”} ]; 我已经使用_.uniq来自underscore.js的_.uniq来删除我的数组中的所有重复项,这很正常。 虽然它们是唯一的,但是当我动态填充数据时,总是会留下一个空对象(因为有空数据集)。 我已经尝试过这里提到的_.without函数: 在Javascript中从数组中删除空元素但它不起作用。 这是我的尝试: myArray = _.without(myArray, {id:””,text:””}); 该数组应如下所示: [ {id: “28b”, text:”Phill”}, {id: “12c”, text:”Peter”}, {id: “43f”, text:”Ashley”}, {id: “9a”, text:”James”}, ]; […]

如何使用javascript / jquery从嵌套列表生成嵌套的json对象

我想生成以下对象: var ideaBoard = { “Staff Retreat” : { “Games” : [ {“title” : “Rockband”, “details” : “1hr”}, {“title” : “Texas Hold em”, “details” : “30min”} ], “Talks” : [ {“title” : “The Old You”, “details” : “Dr. Smith”} ] } } 来自以下HTML: Staff Retreat Games Rockband 1hr Texas Hold em 30min Talks The Old […]

如何以jQuery方式搜索和操作复杂的JavaScript对象

在Web应用程序的上下文中,我有一个服务器,它根据客户端的输入发送或接收JSON字符串。 在客户端使用时,这些JSON字符串会立即转换为JavaScript对象,在这些对象中,它们将作为对象活出来。 这些对象不是数组; 它们代表复杂的,任意的数据模型,其每个属性可以具有任意数量的唯一子属性或对象。 var myView = { name: ‘root’ id: ‘root_0’ children: { child_1: { arbitraryid: ‘root_0_child_1’, type: ‘Department’, name: ‘Produce’, quadrant: 1, children: { child_1: { arbitraryid: ‘root_0_child_1_child_1’, type: ‘Aisle’, number: 3, length: 12, children: { } } } }, child_2: { arbitraryid: ‘root_0_child_2’, name: ‘West’, type: ‘Region’, children: { child_1: { arbitraryid: […]

如何匹配两个对象之间的值并使用特定值创建新值

我有oDataSet和aProperties对象的对象数组,我希望匹配在aPropertis和in aPropertis中找到的相同值,并创建aSelectedDataSet ,它在开头是一个空对象 如何在JS / Jquery中推荐它 注意:在循环/解决方案中不应该有任何硬编码 属性来进行匹配,aProperties包含这个值但是它可以改变(当然应该在oData对象中匹配…) 有关说明以下是如何构建对象的示例 http://jsfiddle.net/4rh6tt25/5/ 这是输入 //This is given array of object which can be many ,here I put just two instance in the array for demonstration purpose var oDataSet = [{ __metadata: { aaa: 111, bbb: 222 }, to_ExcludedTerms: {results: []}, to_ListTypeGroupAssignment: { results: [ { AuthorisationGroup: ‘AuthorisationGroup 1’, […]

在jQuery中通过索引获取字典的键值

我有一个javascript字典对象,它有一个默认为0的预设键。 然后我需要通过索引遍历这个字典的元素,并使用键的值来设置它的值。 以下是我的代码,使事情更容易理解: var _map = { ‘severity-normal’: 0, ‘severity-minimal’: 0, ‘severity-moderate’: 0, ‘severity-severe’: 0, ‘severity-highly-severe’: 0 }; mapSeverities: function () { for (var i = 0; i < _map.length; i++) { //get the key value, ex: severity-normal, by index (which would by i) var key = //retrieved key value _map[key] = this.data(key); } } […]

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

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

香草Javascript相当于jQuery not()

这就是我在jQuery中所做的: var text2 = $(node).not(“span”).text(); console.log(text2); 我如何在纯JavaScript中做同样的事情? 我知道如何在javascript中获取元素,但不知道如何忽略元素并选择其余元素 var spans = node.getElementsByTagName(‘span’); 我需要获取node中不包含每个元素 这是我的HTML Farley Sex: Male DOB: 12/08/2010 Weight: 20 lbs Location: Kennel 2B Temperament: Aggresive Allergies: Sulfa, Penicillin, Peanuts Cunningham, Stephanie Dog Pomeranian PQRST1234567