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

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

17
รับวัตถุเฉพาะโดย id จากอาร์เรย์ของวัตถุใน AngularJS
ฉันมีไฟล์ JSON ที่มีข้อมูลบางอย่างที่ฉันต้องการเข้าถึงบนเว็บไซต์ AngularJS ของฉัน ตอนนี้สิ่งที่ฉันต้องการคือรับวัตถุเพียงชิ้นเดียวจากอาร์เรย์ ดังนั้นฉันจึงชอบตัวอย่าง Item ที่มี id 1 ข้อมูลมีลักษณะดังนี้: { "results": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] } ฉันต้องการโหลดข้อมูลด้วยฟังก์ชัน AngularJS $ http ดังนี้: $http.get("data/SampleData.json"); ซึ่งใช้งานได้ แต่ตอนนี้ฉันจะรับออบเจ็กต์ข้อมูลเฉพาะ (โดย id) จากอาร์เรย์ที่ฉันได้รับมาได้$http.getอย่างไร ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ. ทักทาย Marc

13
จัดเก็บและเรียกใช้คลาสอ็อบเจ็กต์ในการกำหนดค่าตามความชอบที่ใช้ร่วมกัน
ใน Android เราสามารถจัดเก็บออบเจ็กต์ของคลาสในการตั้งค่าร่วมกันและเรียกคืนวัตถุในภายหลังได้หรือไม่? ถ้าเป็นไปได้จะทำอย่างไร? ถ้าเป็นไปไม่ได้มีความเป็นไปได้อื่น ๆ ในการทำอย่างไร? ฉันรู้ว่าการทำให้เป็นอนุกรมเป็นทางเลือกหนึ่ง แต่ฉันกำลังมองหาความเป็นไปได้โดยใช้ความชอบร่วมกัน

20
การเปรียบเทียบคุณสมบัติของวัตถุใน c # [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ นี่คือสิ่งที่ฉันคิดขึ้นเป็นวิธีการในคลาสที่สืบทอดมาจากคลาสอื่น ๆ ของฉัน แนวคิดก็คือช่วยให้สามารถเปรียบเทียบคุณสมบัติของ Objects ประเภทเดียวกันได้อย่างง่ายดาย ตอนนี้มันใช้งานได้ - แต่เพื่อประโยชน์ในการปรับปรุงคุณภาพของรหัสของฉันฉันคิดว่าฉันจะโยนมันออกไปเพื่อตรวจสอบข้อเท็จจริง จะดีขึ้น / มีประสิทธิภาพมากขึ้น / ฯลฯ ได้อย่างไร? /// <summary> /// Compare property values (as strings) /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool PropertiesEqual(object comparisonObject) { Type sourceType = this.GetType(); Type …

16
C ++: ขนาดของวัตถุของคลาสว่างคืออะไร?
ฉันสงสัยว่าอะไรจะมีขนาดเท่าออบเจ็กต์ของคลาสว่างได้ มันไม่สามารถแน่นอนสามารถเป็น 0 ไบต์ได้เนื่องจากมันควรจะเป็นไปได้ที่จะอ้างอิงและชี้ไปที่มันเหมือนกับวัตถุอื่น ๆ แต่วัตถุดังกล่าวใหญ่แค่ไหน? ฉันใช้โปรแกรมขนาดเล็กนี้: #include <iostream> using namespace std; class Empty {}; int main() { Empty e; cerr << sizeof(e) << endl; return 0; } ผลลัพธ์ที่ฉันได้รับจากคอมไพเลอร์ Visual C ++ และ Cygwin-g ++ คือ1 ไบต์ ! นี่เป็นเรื่องที่น่าแปลกใจเล็กน้อยสำหรับฉันเนื่องจากฉันคาดหวังว่ามันจะมีขนาดเท่ากับคำว่าเครื่อง (32 บิตหรือ 4 ไบต์) ใครช่วยอธิบายได้ไหมว่าทำไมขนาด 1 ไบต์? ทำไมไม่ 4 ไบต์? ขึ้นอยู่กับคอมไพเลอร์หรือเครื่องด้วยหรือเปล่า? …
111 c++  class  object 

2
PHP - แก้ไขวัตถุปัจจุบันใน foreach loop
ฉันสงสัยว่าเป็นไปได้ไหมที่จะแก้ไขวัตถุปัจจุบันที่ถูกจัดการภายในforeachลูป ฉันกำลังทำงานกับอาร์เรย์ของออบเจ็กต์$questionsและฉันต้องการตรวจสอบและค้นหาคำตอบที่เกี่ยวข้องกับวัตถุคำถามนั้นในฐานข้อมูลของฉัน ดังนั้นสำหรับแต่ละคำถามให้ดึงวัตถุคำตอบและอัปเดตปัจจุบัน$question ภายในforeachลูปของฉันเพื่อให้ฉันสามารถส่งออก / ประมวลผลที่อื่นได้ foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }
111 php  arrays  object  foreach 

18
วิธีรับความแตกต่างระหว่างอาร์เรย์ของอ็อบเจ็กต์สองอาร์เรย์ใน JavaScript
ฉันมีชุดผลลัพธ์สองชุดดังนี้: // Result 1 [ { value: "0", display: "Jamsheer" }, { value: "1", display: "Muhammed" }, { value: "2", display: "Ravi" }, { value: "3", display: "Ajmal" }, { value: "4", display: "Ryan" } ] // Result 2 [ { value: "0", display: "Jamsheer" }, { value: "1", display: …

8
มีวิธีใดบ้างในการใช้ประเภทตัวเลขเป็นคีย์ออบเจ็กต์
ดูเหมือนว่าเมื่อฉันใช้ประเภทตัวเลขเป็นชื่อคีย์ในออบเจ็กต์มันจะถูกแปลงเป็นสตริงเสมอ จะมีการเก็บเป็นตัวเลขจริงหรือไม่? การพิมพ์ปกติดูเหมือนจะไม่ทำงาน ตัวอย่าง: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); เอาต์พุต Dir: { '1': 'a value' } สิ่งที่ฉันต้องการคือ: { 1: 'a value' } คำแนะนำ?

12
การเรียกการปิดที่กำหนดให้กับคุณสมบัติของวัตถุโดยตรง
ฉันต้องการที่จะสามารถเรียกการปิดที่ฉันกำหนดให้กับคุณสมบัติของวัตถุได้โดยตรงโดยไม่ต้องกำหนดการปิดให้กับตัวแปรแล้วเรียกมัน เป็นไปได้หรือไม่ Fatal error: Call to undefined method stdClass::callback()โค้ดข้างล่างนี้ไม่ทำงานและสาเหตุ $obj = new stdClass(); $obj->callback = function() { print "HelloWorld!"; }; $obj->callback();

5
วิธีรับค่าออบเจ็กต์ JSON หากชื่อมีจุด?
ฉันมีอาร์เรย์ JSON ที่เรียบง่ายมาก (โปรดเน้นที่วัตถุ"point.bean.pointsBase" ): var mydata = {"list": [ {"points.bean.pointsBase": [ {"time": 2000, "caption":"caption text", duration: 5000}, {"time": 6000, "caption":"caption text", duration: 3000} ] } ] }; // Usually we make smth like this to get the value: var smth = mydata.list[0].points.bean.pointsBase[0].time; alert(smth); // should display 2000 แต่น่าเสียดายที่มันไม่แสดงอะไรเลย เมื่อฉันเปลี่ยน"points.bean.pointsBase" …

6
คุณจะได้รับ "การอ้างอิงวัตถุ" ของวัตถุใน java ได้อย่างไรเมื่อ toString () และ hashCode () ถูกแทนที่
ฉันต้องการพิมพ์ "การอ้างอิงวัตถุ" ของวัตถุใน Java เพื่อวัตถุประสงค์ในการดีบัก คือตรวจสอบให้แน่ใจว่าวัตถุนั้นเหมือนกัน (หรือต่างกัน) ขึ้นอยู่กับสถานการณ์ ปัญหาคือคลาสที่เป็นปัญหาสืบทอดมาจากคลาสอื่นซึ่งได้ลบล้างทั้ง toString () และ hashCode () ซึ่งโดยปกติจะให้ id แก่ฉัน สถานการณ์ตัวอย่าง: การรันแอ็พพลิเคชันแบบมัลติเธรดโดยที่ฉัน (ระหว่างการพัฒนา) ต้องการตรวจสอบว่าเธรดทั้งหมดใช้อินสแตนซ์ของออบเจ็กต์ทรัพยากรเดียวกันหรือไม่
108 java  object  hashcode 

2
ฉันจะแก้ไขความไม่แน่นอนใน moment.js ได้อย่างไร
ฉันพบปัญหาที่ฉันต้องเก็บค่าเริ่มต้นของวัตถุชั่วขณะ แต่ฉันมีปัญหาในการป้องกันไม่ให้ตัวแปรของฉันเปลี่ยนไปพร้อมกับวัตถุดั้งเดิม ขออภัย Object.freeze () ไม่ทำงานเนื่องจาก moment.js ส่งกลับข้อผิดพลาด "Invalid date" เมื่อฉันพยายามจัดรูปแบบ

3
`ฟังก์ชันใหม่ ()` ด้วยตัวพิมพ์เล็ก“ f” ใน JavaScript
เพื่อนร่วมงานของฉันใช้ "ฟังก์ชันใหม่ ()" ด้วยตัวพิมพ์เล็ก "f" เพื่อกำหนดวัตถุใหม่ใน JavaScript ดูเหมือนว่าจะทำงานได้ดีในเบราว์เซอร์หลัก ๆ ทั้งหมดและดูเหมือนว่าจะมีประสิทธิภาพพอสมควรในการซ่อนตัวแปรส่วนตัว นี่คือตัวอย่าง: var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; ทันทีที่ใช้ "this" จะกลายเป็นสมบัติสาธารณะของ someObj ดังนั้น someObj.foo, …

6
ฉันจะบันทึกและกู้คืนตัวแปรหลายตัวใน python ได้อย่างไร
ฉันต้องการบันทึกวัตถุประมาณหนึ่งโหลลงในไฟล์แล้วเรียกคืนในภายหลัง ฉันพยายามใช้ห่วงกับของดองและชั้นวาง แต่มันไม่ได้ผล แก้ไข. ออบเจ็กต์ทั้งหมดที่ฉันพยายามบันทึกอยู่ในคลาสเดียวกัน (ฉันควรจะพูดถึงสิ่งนี้ก่อนหน้านี้) และฉันไม่รู้ว่าฉันสามารถช่วยทั้งคลาสได้แบบนี้: import pickle def saveLoad(opt): global calc if opt == "save": f = file(filename, 'wb') pickle.dump(calc, f, 2) f.close print 'data saved' elif opt == "load": f = file(filename, 'rb') calc = pickle.load(f) else: print 'Invalid saveLoad option'
106 python  variables  object 

6
.equals และ .hashCode เริ่มต้นจะทำงานกับชั้นเรียนของฉันได้อย่างไร
สมมติว่าฉันมีชั้นเรียนของตัวเอง public class MyObj { /* ... */ } มีคุณลักษณะและวิธีการบางอย่าง ไม่ใช้งานเท่ากับไม่ใช้ hashCode เมื่อเราเรียกเท่ากับและ hashCode แล้วการใช้งานเริ่มต้นคืออะไร? จากคลาส Object? แล้วพวกมันคืออะไร? ค่าเริ่มต้นเท่ากับจะทำงานอย่างไร? hashCode เริ่มต้นจะทำงานอย่างไรและอะไรจะกลับมา? == จะตรวจสอบว่าพวกเขาอ้างอิงถึงวัตถุเดียวกันหรือไม่ดังนั้นจึงเป็นเรื่องง่าย แต่วิธีการเท่ากับ () และ hashCode () ล่ะ?

14
วิธีการต่อคุณสมบัติจากวัตถุ JavaScript หลายตัว
ฉันกำลังมองหาวิธีที่ดีที่สุดในการ "เพิ่ม" ออบเจ็กต์ JavaScript หลายตัว (Associative Arrays) ตัวอย่างเช่นกำหนด: a = { "one" : 1, "two" : 2 }; b = { "three" : 3 }; c = { "four" : 4, "five" : 5 }; วิธีที่ดีที่สุดในการคำนวณคืออะไร: { "one" : 1, "two" : 2, "three" : 3, "four" : 4, "five" …

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