คำถามติดแท็ก object

วัตถุคือเอนทิตีที่สามารถจัดการได้โดยคำสั่งในภาษาการเขียนโปรแกรม วัตถุสามารถเป็นค่าตัวแปรฟังก์ชั่นหรือโครงสร้างข้อมูลที่ซับซ้อน ในการเขียนโปรแกรมเชิงวัตถุวัตถุหมายถึงอินสแตนซ์ของคลาส

12
PHP - ค้นหารายการตามคุณสมบัติของวัตถุจากอาร์เรย์ของวัตถุ
อาร์เรย์ดูเหมือนว่า: [0] => stdClass Object ( [ID] => 420 [name] => Mary ) [1] => stdClass Object ( [ID] => 10957 [name] => Blah ) ... $vและฉันมีตัวแปรจำนวนเต็มที่เรียกว่า ฉันจะเลือกรายการอาร์เรย์ที่มีวัตถุที่IDทรัพย์สินมี$vค่าได้อย่างไร
174 php  arrays  object 

13
แยกสตริง JSON ลงในต้นแบบวัตถุเฉพาะใน JavaScript
ฉันรู้วิธีแยกสตริง JSON และเปลี่ยนเป็นวัตถุ JavaScript คุณสามารถใช้JSON.parse()ในเบราว์เซอร์ที่ทันสมัย ​​(และ IE9 +) เยี่ยมมาก แต่ฉันจะนำวัตถุ JavaScript นั้นไปใช้และเปลี่ยนเป็นวัตถุ JavaScript ที่เฉพาะเจาะจง (เช่นกับต้นแบบที่แน่นอน) ได้อย่างไร ตัวอย่างเช่นสมมติว่าคุณมี: function Foo() { this.a = 3; this.b = 2; this.test = function() {return this.a*this.b;}; } var fooObj = new Foo(); alert(fooObj.test() ); //Prints 6 var fooJSON = JSON.parse({"a":4, "b": 3}); //Something to convert …

22
วิธีการลบค่าที่ไม่ได้กำหนดและค่าว่างจากวัตถุโดยใช้ lodash?
ฉันมีวัตถุ Javascript เช่น: var my_object = { a:undefined, b:2, c:4, d:undefined }; จะลบคุณสมบัติที่ไม่ได้กำหนดทั้งหมดได้อย่างไร คุณลักษณะที่ผิดควรอยู่

13
วิธีการตรวจสอบวัตถุว่างใน jQuery
ฉันใช้ jQuery และฉันต้องการตรวจสอบการมีอยู่ขององค์ประกอบในหน้าของฉัน ฉันเขียนโค้ดต่อไปนี้แล้ว แต่มันไม่ทำงาน: if($("#btext" + i) != null) { //alert($("#btext" + i).text()); $("#btext" + i).text("Branch " + i); } ฉันจะตรวจสอบการมีอยู่ขององค์ประกอบได้อย่างไร
169 javascript  jquery  dom  object  null 

9
การเข้าถึงที่อยู่หน่วยความจำวัตถุ
เมื่อคุณเรียกใช้object.__repr__()เมธอดใน Python คุณจะได้สิ่งนี้กลับมา <__main__.Test object at 0x2aba1c0cf890> มีวิธีใดบ้างที่จะเก็บที่อยู่หน่วยความจำไว้หากคุณใช้งานมากเกินไป__repr__()โทรไปยังsuper(Class, obj).__repr__()หมายเลขอื่นแล้วโทรออกหรือไม่


9
การแปลงอ็อบเจ็กต์ Java เป็น JSON ด้วย Jackson
ฉันต้องการให้ JSON ของฉันมีลักษณะเช่นนี้: { "information": [{ "timestamp": "xxxx", "feature": "xxxx", "ean": 1234, "data": "xxxx" }, { "timestamp": "yyy", "feature": "yyy", "ean": 12345, "data": "yyy" }] } รหัสจนถึง: import java.util.List; public class ValueData { private List<ValueItems> information; public ValueData(){ } public List<ValueItems> getInformation() { return information; } public void setInformation(List<ValueItems> information) …
166 java  json  object  jackson 

8
ฉันจะลบองค์ประกอบออกจากรายการโดยใช้ lodash ได้อย่างไร
ฉันมีวัตถุที่มีลักษณะเช่นนี้: var obj = { "objectiveDetailId": 285, "objectiveId": 29, "number": 1, "text": "x", "subTopics": [{ "subTopicId": 1, "number": 1 }, { "subTopicId": 2, "number": 32 }, { "subTopicId": 3, "number": 22 }] } var stToDelete = 2; ฉันได้lodashติดตั้งในแอปพลิเคชันของฉันสำหรับสิ่งอื่น ๆ มีวิธีที่มีประสิทธิภาพเพื่อใช้lodashในการลบรายการ: {"subTopicId":2, "number":32}จากobjวัตถุหรือไม่ หรือมีวิธีจาวาสคริปต์ในการทำเช่นนี้?

20
แปลงสตริงวัตถุเป็น JSON
ฉันจะแปลงสตริงที่อธิบายวัตถุเป็นสตริง JSON โดยใช้ JavaScript (หรือ jQuery) ได้อย่างไร เช่น: แปลงสิ่งนี้ ( ไม่ใช่สตริง JSON ที่ถูกต้อง): var str = "{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }" เป็นนี้ str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }' ฉันชอบที่จะหลีกเลี่ยงการใช้eval()ถ้าเป็นไปได้
165 javascript  json  object 


16
การขยายวัตถุใน Javascript
ขณะนี้ฉันกำลังเปลี่ยนจาก Java เป็น Javascript และเป็นเรื่องยากสำหรับฉันที่จะหาวิธีขยายวัตถุในแบบที่ฉันต้องการ ฉันเคยเห็นหลายคนบนอินเทอร์เน็ตใช้วิธีที่เรียกว่าขยายบนวัตถุ รหัสจะมีลักษณะดังนี้: var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : 'Robo', age : 4 )} var robot = new Robot(); alert(robot.name); //Should return 'Robo' ไม่มีใครรู้วิธีการทำงานนี้หรือไม่? ฉันได้ยินมาว่าคุณต้องเขียน Object.prototype.extend = function(...); แต่ฉันไม่รู้ว่าจะทำให้ระบบนี้ทำงานได้อย่างไร ถ้ามันเป็นไปไม่ได้โปรดแสดงอีกทางเลือกหนึ่งที่ขยายวัตถุ

8
PHP ตรวจสอบว่าคุณสมบัติมีอยู่ในวัตถุหรือคลาส
ฉันเข้าใจ PHP ไม่มีตัวแปรวัตถุบริสุทธิ์ แต่ฉันต้องการตรวจสอบว่าทรัพย์สินอยู่ในวัตถุหรือคลาสที่กำหนดหรือไม่ $ob = (object) array('a' => 1, 'b' => 12); หรือ $ob = new stdClass; $ob->a = 1; $ob->b = 2; ในJSฉันสามารถเขียนสิ่งนี้เพื่อตรวจสอบว่าตัวแปรaมีอยู่ในวัตถุหรือไม่: if ('a' in ob) ในPHPสามารถทำสิ่งนี้ได้หรือไม่? ขอบคุณมากสำหรับคำแนะนำของคุณ

22
การวางแนววัตถุใน C
อะไรจะเป็นชุดของแฮ็ก preprocessor ดี (เข้ากันได้กับ ANSI C89 / ISO C90) ซึ่งเปิดใช้การวางแนววัตถุที่น่าเกลียด (แต่ใช้งานได้) ใน C? ฉันคุ้นเคยกับภาษาเชิงวัตถุต่าง ๆ ดังนั้นโปรดอย่าตอบด้วยคำตอบเช่น "เรียนรู้ C ++!" ฉันได้อ่าน " การเขียนโปรแกรมเชิงวัตถุด้วย ANSI C " (ระวัง: รูปแบบ PDF ) และวิธีแก้ปัญหาที่น่าสนใจอื่น ๆ แต่ฉันสนใจ :-)! ดูเพิ่มเติมคุณสามารถเขียนโค้ดเชิงวัตถุใน C ได้หรือไม่
157 c  oop  object 

10
ข้อโต้แย้งหลายประการกับวัตถุตัวเลือก
เมื่อสร้างฟังก์ชั่น JavaScript ที่มีอาร์กิวเมนต์หลายตัวฉันต้องเผชิญหน้ากับตัวเลือกนี้เสมอ: ส่งรายการอาร์กิวเมนต์และส่งผ่านตัวเลือกวัตถุ ตัวอย่างเช่นฉันกำลังเขียนฟังก์ชั่นเพื่อแมป nodeList ไปยังอาร์เรย์: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } ฉันสามารถใช้สิ่งนี้แทน: function map(options){ ... } โดยที่ options เป็นวัตถุ: options={ nodeList:..., callback:..., thisObject:..., fromIndex:..., toIndex:... } วิธีใดที่แนะนำ มีแนวทางสำหรับการใช้หนึ่งกับอื่น ๆ ? [อัปเดต] ดูเหมือนจะมีฉันทามติเห็นด้วยกับวัตถุอ็อปชั่นดังนั้นฉันจึงอยากจะเพิ่มความคิดเห็น: เหตุผลหนึ่งที่ฉันถูกล่อลวงให้ใช้รายการอาร์กิวเมนต์ในกรณีของฉันคือพฤติกรรมที่สอดคล้องกับ JavaScript สร้างขึ้นในวิธีการ array.map

3
วิธีการเข้าถึงแอตทริบิวต์วัตถุที่กำหนดสตริงที่สอดคล้องกับชื่อของคุณลักษณะนั้น
คุณจะตั้งค่า / รับค่าคุณลักษณะของที่tกำหนดโดยได้xอย่างไร? class Test: def __init__(self): self.attr1 = 1 self.attr2 = 2 t = Test() x = "attr1"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.