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

แท็กนี้เกี่ยวข้องกับเอนทิตีหรือการดำเนินการที่ซ้อนกันในการเขียนโปรแกรม

25
ฉันจะเข้าถึงและประมวลผลวัตถุที่ซ้อนกันอาร์เรย์หรือ JSON ได้อย่างไร
ฉันมีโครงสร้างข้อมูลที่ซ้อนกันที่มีวัตถุและอาร์เรย์ ฉันจะดึงข้อมูลเช่นเข้าถึงค่าเฉพาะหรือหลายค่า (หรือคีย์) ได้อย่างไร ตัวอย่างเช่น: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; ฉันจะเข้าถึงnameรายการที่สองได้itemsอย่างไร

30
ทดสอบการมีอยู่ของคีย์วัตถุ JavaScript ที่ซ้อนกัน
ถ้าฉันมีการอ้างอิงถึงวัตถุ: var test = {}; ที่อาจเกิดขึ้น (แต่ไม่ทันที) มีวัตถุซ้อนกันบางอย่างเช่น: {level1: {level2: {level3: "level3"}}}; วิธีที่ดีที่สุดในการตรวจสอบการมีอยู่ของทรัพย์สินในวัตถุที่ซ้อนกันอย่างล้ำลึกคืออะไร? alert(test.level1);ผลผลิตundefinedแต่alert(test.level1.level2.level3);ล้มเหลว ฉันกำลังทำสิ่งนี้: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } แต่ฉันสงสัยว่ามีวิธีที่ดีกว่านี้หรือไม่

30
การเข้าถึงวัตถุ JavaScript ที่ซ้อนกันและ arays โดยเส้นทางสตริง
ฉันมีโครงสร้างข้อมูลเช่นนี้: var someObject = { 'part1' : { 'name': 'Part 1', 'size': '20', 'qty' : '50' }, 'part2' : { 'name': 'Part 2', 'size': '15', 'qty' : '60' }, 'part3' : [ { 'name': 'Part 3A', 'size': '10', 'qty' : '20' }, { 'name': 'Part 3B', 'size': '5', 'qty' : …

14
อัตรากำไรขั้นต้นในองค์ประกอบลูกย้ายองค์ประกอบหลัก
ฉันมีdiv( ผู้ปกครอง ) ที่มีอีกdiv( เด็ก ) Parent เป็นองค์ประกอบแรกที่bodyไม่มีสไตล์ CSS เฉพาะ เมื่อฉันตั้ง .child { margin-top: 10px; } ผลลัพธ์ที่ได้คือด้านบนของลูกของฉันยังคงสอดคล้องกับผู้ปกครอง แทนที่จะเป็นลูกที่ถูกเลื่อนลง 10px ผู้ปกครองของฉันขยับลง 10px ฉันมีการตั้งค่าDOCTYPEXHTML Transitional ฉันหายไปนี่อะไร แก้ไข 1 ผู้ปกครองของฉันต้องมีมิติข้อมูลที่กำหนดอย่างเคร่งครัดเนื่องจากมีพื้นหลังที่จะต้องแสดงใต้ภาพจากบนลงล่าง (พิกเซลสมบูรณ์) ดังนั้นการตั้งระยะขอบในแนวดิ่งบนมันจึงเป็นไปไม่ได้ แก้ไข 2 พฤติกรรมนี้เหมือนกันบน FF, IE และ CR
414 css  xhtml  margin  nested 

2
คำสั่ง select ที่ซ้อนกันใน SQL Server
ทำไมงานต่อไปนี้ไม่ทำงาน SELECT name FROM (SELECT name FROM agentinformation) ฉันเดาว่าความเข้าใจ SQL ของฉันผิดเพราะฉันคิดว่าสิ่งนี้จะกลับมาเหมือนเดิม SELECT name FROM agentinformation ชุดคำสั่ง select ด้านในไม่สร้างชุดผลลัพธ์ซึ่งคำสั่ง SELECT ส่วนนอกแล้วสอบถาม?

24
วิธีใช้จุด“.” การเข้าถึงสมาชิกพจนานุกรม?
ฉันจะทำให้สมาชิกพจนานุกรม Python สามารถเข้าถึงได้ผ่านจุด "." อย่างไร ตัวอย่างเช่นแทนที่จะของการเขียนmydict['val'], mydict.valผมอยากจะเขียน นอกจากนี้ฉันต้องการเข้าถึง dicts ที่ซ้อนกันด้วยวิธีนี้ ตัวอย่างเช่น mydict.mydict2.val จะหมายถึง mydict = { 'mydict2': { 'val': ... } }

7
เส้นทางที่ซ้อนกับ react v4 / v5 ของเราเตอร์
ฉันกำลังดิ้นรนกับเส้นทางการทำรังโดยใช้ react router v4 ตัวอย่างที่ใกล้เคียงที่สุดคือการตั้งค่าเส้นทางใน เอกสารตอบสนอง-Router v4 ฉันต้องการแยกแอปออกเป็นสองส่วน ส่วนหน้าและพื้นที่ของผู้ดูแลระบบ ฉันกำลังคิดเกี่ยวกับสิ่งนี้: <Match pattern="/" component={Frontpage}> <Match pattern="/home" component={HomePage} /> <Match pattern="/about" component={AboutPage} /> </Match> <Match pattern="/admin" component={Backend}> <Match pattern="/home" component={Dashboard} /> <Match pattern="/users" component={UserPage} /> </Match> <Miss component={NotFoundPage} /> ส่วนหน้ามีเลย์เอาต์และสไตล์ที่แตกต่างจากพื้นที่ของผู้ดูแลระบบ ดังนั้นในหน้าแรกเส้นทางบ้านประมาณหนึ่งเส้นทางควรเป็นเส้นทางลูก / homeควรแสดงผลในองค์ประกอบ Frontpage และ/ admin / homeควรแสดงผลภายในองค์ประกอบ Backend ฉันลองใช้รูปแบบต่าง ๆ แต่ฉันมักจะจบลงด้วยการไม่กดปุ่ม …

12
รายการความเข้าใจในรายการซ้อนกัน?
ฉันมีรายการซ้อนกันนี้: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] ทีนี้สิ่งที่ฉันอยากทำคือแปลงแต่ละองค์ประกอบในรายการให้ลอย ทางออกของฉันคือ: newList = [] for x in l: for y in x: newList.append(float(y)) แต่สิ่งนี้สามารถทำได้โดยใช้ความเข้าใจในรายการซ้อนกันใช่มั้ย สิ่งที่ฉันทำคือ: …

3
วิธีสืบค้นวัตถุที่ซ้อนกัน
ฉันมีปัญหาเมื่อสอบถาม mongoDB ด้วยสัญกรณ์วัตถุที่ซ้อนกัน: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 ฉันไม่เห็นสิ่งที่ฉันทำผิด ฉันคาดหวังว่าสัญกรณ์วัตถุที่ซ้อนกันเพื่อกลับผลลัพธ์เช่นเดียวกับแบบสอบถามจุดสัญกรณ์ ฉันผิดตรงไหน

16
คุณจะเอาชนะข้อ จำกัด การซ้อนแบบฟอร์ม HTML ได้อย่างไร
ฉันรู้ว่า XHTML ไม่สนับสนุนแท็กแบบซ้อนและฉันได้อ่านคำตอบอื่น ๆ ที่นี่ใน Stack Overflow เกี่ยวกับเรื่องนี้แล้ว แต่ฉันยังไม่ได้หาวิธีแก้ปัญหาที่สง่างาม บางคนบอกว่าคุณไม่ต้องการมันและพวกเขาไม่สามารถคิดได้ว่าจะต้องมีสถานการณ์แบบนี้ โดยส่วนตัวแล้วฉันไม่สามารถนึกถึงสถานการณ์ที่ฉันไม่ต้องการได้ มาดูตัวอย่างง่ายๆ คุณกำลังสร้างแอพบล็อกและคุณมีแบบฟอร์มที่มีบางฟิลด์สำหรับสร้างโพสต์ใหม่และแถบเครื่องมือที่มี "การกระทำ" เช่น "บันทึก", "ลบ", "ยกเลิก" <form action="/post/dispatch/too_bad_the_action_url_is_in_the_form_tag_even_though_conceptually_every_submit_button_inside_it_may_need_to_post_to_a_diffent_distinct_url" method="post"> <input type="text" name="foo" /> <!-- several of those here --> <div id="toolbar"> <input type="submit" name="save" value="Save" /> <input type="submit" name="delete" value="Delete" /> <a href="/home/index">Cancel</a> </div> </form> วัตถุประสงค์ของเราคือการเขียนแบบฟอร์มในลักษณะที่ไม่ต้องใช้ JavaScriptเพียงแค่ใช้แบบฟอร์ม HTML …
199 html  forms  nested 

7
การส่งต่อการประกาศประเภท / คลาสที่ซ้อนกันใน C ++
ฉันเพิ่งติดอยู่ในสถานการณ์เช่นนี้: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } โดยปกติคุณสามารถประกาศชื่อคลาสได้: class A; แต่คุณไม่สามารถส่งต่อชนิดที่ซ้อนกันได้สาเหตุต่อไปนี้เป็นข้อผิดพลาดในการรวบรวม class C::D; ความคิดใด ๆ

4
เหตุใดจึงใช้คลาสที่ซ้อนกันใน C ++
ใครช่วยชี้ให้ฉันดูแหล่งข้อมูลดีๆเพื่อทำความเข้าใจและใช้คลาสที่ซ้อนกันได้ ฉันมีเนื้อหาบางอย่างเช่นหลักการเขียนโปรแกรมและสิ่งต่าง ๆ เช่นIBM Knowledge Center - Nested Classes นี้ แต่ฉันยังคงมีปัญหาในการทำความเข้าใจวัตถุประสงค์ของพวกเขา มีคนช่วยฉันหน่อยได้ไหม

9
วิธีที่ดีที่สุดที่จะทำตรรกะคำสั่งกรณีที่ซ้อนกันใน SQL Server
ฉันกำลังเขียน SQL Query โดยที่คอลัมน์จำนวนหนึ่งที่ส่งคืนนั้นจำเป็นต้องคำนวณขึ้นอยู่กับเงื่อนไขค่อนข้างมาก ฉันกำลังใช้งบกรณีที่ซ้อนกัน แต่มันยุ่งเหยิง มีวิธีที่ดีกว่า (จัดระเบียบมากขึ้นและ / หรืออ่านได้)? (ฉันใช้ Microsoft SQL Server, 2005) ตัวอย่างง่าย ๆ : SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 THEN CASE WHEN condition2 THEN calculation1 ELSE calculation2 END ELSE CASE WHEN condition2 THEN calculation3 ELSE calculation4 END END ELSE CASE …

7
คุณสามารถสร้างคำสั่งซ้อนด้วย Common สำหรับนิพจน์ตารางทั่วไปได้หรือไม่
WITH y AS ( WITH x AS ( SELECT * FROM MyTable ) SELECT * FROM x ) SELECT * FROM y สิ่งที่ชอบงานนี้หรือไม่? ฉันลองก่อนหน้านี้ แต่ไม่สามารถใช้งานได้

6
หลายระดับของ 'collection.defaultdict' ใน Python
ขอบคุณกลุ่มผู้ใช้ที่ยอดเยี่ยมใน SO ฉันได้ค้นพบความเป็นไปได้ที่มีให้โดยcollections.defaultdictเฉพาะอย่างยิ่งในการอ่านและความเร็ว ฉันทำให้พวกเขาใช้กับความสำเร็จ ตอนนี้ฉันต้องการที่จะใช้สามระดับของพจนานุกรมสองคนด้านบนถูกและต่ำสุดเป็นหนึ่งdefaultdict intฉันไม่พบวิธีที่เหมาะสมในการทำเช่นนี้ นี่คือความพยายามของฉัน: from collections import defaultdict d = defaultdict(defaultdict) a = [("key1", {"a1":22, "a2":33}), ("key2", {"a1":32, "a2":55}), ("key3", {"a1":43, "a2":44})] for i in a: d[i[0]] = i[1] ตอนนี้ใช้งานได้ แต่สิ่งต่อไปนี้ซึ่งเป็นพฤติกรรมที่ต้องการไม่ได้: d["key4"]["a1"] + 1 ฉันสงสัยว่าฉันควรจะประกาศที่ไหนสักแห่งว่าระดับที่สองdefaultdictเป็นประเภทintแต่ฉันไม่พบว่าจะทำที่ไหนหรืออย่างไร เหตุผลที่ฉันใช้defaultdictในตอนแรกคือการหลีกเลี่ยงการเริ่มต้นพจนานุกรมสำหรับแต่ละคีย์ใหม่ ข้อเสนอแนะใด ๆ ที่สง่างามมากขึ้น? ขอบคุณ pythoneers!

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