Tag: 对象

按对象字段sorting对象数组

我怎样才能sorting这个对象的数组,如name或count ? Array ( [0] => stdClass Object ( [ID] => 1 [name] => Mary Jane [count] => 420 ) [1] => stdClass Object ( [ID] => 2 [name] => Johnny [count] => 234 ) [2] => stdClass Object ( [ID] => 3 [name] => Kathy [count] => 4354 ) ….

将两个对象与.equals()和==运算符进行比较

我用一个String字段构造了一个类。 然后我创build了两个对象,我必须使用==运算符和.equals()来比较它们。 以下是我所做的: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; } else return false; } public boolean equals2(Object object2) { if(a.equals(object2)) { return true; } else return false; } public static void main(String[] args) { MyClass object1 […]

Javascript:对象在自己的键的function,而不是'这个'

在一个函数内引用一个对象字面值是否有问题? 这似乎工作得很好,但我想确保没有其他的影响。 这是我正在谈论的一个例子: 代替: var obj = { key1: "it", key2: function(){return this.key1 + " works!"} }; alert(obj.key2()); 使用: var obj = { key1: "it", key2: function(){return obj.key1 + " works!"} }; alert(obj.key2());

将数组转换为对象

什么是最好的转换方式: ['a','b','c'] 至: { 0: 'a', 1: 'b', 2: 'c' }

在JavaScript中删除对象

我对JavaScript的delete操作符有点困惑。 采取以下一段代码: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; 这段代码执行完毕后, obj是null ,但是foo仍然指向一个完全像obj 。 我猜这个对象是foo指向的同一个对象。 这使我困惑,因为我期望写入delete obj删除了obj在内存中指向的对象 – 不仅仅是variablesobj 。 这是因为JavaScript的垃圾收集器正在保留/释放的基础上,所以如果我没有任何其他的variables指向对象,它会从内存中删除? (顺便说一句,我的testing是在Safari 4中完成的。)

我如何确定在Python中的对象的大小?

在C中,我们可以findint , char等的大小。我想知道如何在Python中获取像string,整数等对象的大小。 相关的问题: Python列表(元组)中每个元素有多less个字节? 我正在使用包含指定值大小的大小字段的XML文件。 我必须parsing这个XML并做我的编码。 当我想要改变特定字段的值时,我将检查该值的大小字段。 这里我想比较一下,我input的新值是否与XML中的大小相同。 我需要检查新值的大小。 在string的情况下,我可以说它的长度。 但在int,float等情况下,我很困惑。

为什么null是一个对象,null和undefined有什么区别?

为什么null在JavaScript中被认为是一个object ? 正在检查 if ( object == null ) Do something 一样 if ( !object ) Do something ? 并且: null和undefined什么区别?

什么是最有效的方法来groupby一个JavaScript数组的对象?

在数组中使用groupby对象的最有效方法是什么? 例如,给定这个对象的数组: [ { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" }, { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" }, { Phase: "Phase 1", Step: "Step 2", Task: "Task 2", Value: "20" }, […]

如何从JavaScript中的variables值创build对象属性?

我想添加一个新的属性给'myObj',命名为'string1',并给它一个'string2'的值,但是当我这样做时,它返回'undefined: var myObj = new Object; var a = 'string1'; var b = 'string2'; myObj.a = b; alert(myObj.string1); //Returns 'undefined' alert(myObj.a); //Returns 'string2' 换句话说:我如何创build一个对象属性,并将其名称存储在variables中,而不是variables本身的名称?

使用jQuery将JS对象转换为数组

我的应用程序创build一个JavaScript对象,如下所示: myObj= {1:[Array-Data], 2:[Array-Data]} 但是我需要这个对象作为一个数组。 array[1]:[Array-Data] array[2]:[Array-Data] 所以我试图将这个对象转换为一个数组,通过迭代$.each通过对象,并添加到一个数组元素: x=[] $.each(myObj, function(i,n) { x.push(n);}); 有没有更好的方法将对象转换为数组或可能是一个函数?