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

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้



30
แปลงวัตถุ PHP เป็นอาเรย์แบบเชื่อมโยง
ฉันรวม API กับเว็บไซต์ของฉันซึ่งทำงานกับข้อมูลที่เก็บไว้ในวัตถุในขณะที่ฉันเขียนโค้ดโดยใช้อาร์เรย์ ฉันต้องการฟังก์ชั่นที่รวดเร็วและสกปรกในการแปลงวัตถุเป็นอาร์เรย์
760 php  arrays 


19
รับคีย์แรกในอาเรย์แบบเชื่อมโยง (อาจ)
วิธีที่ดีที่สุดในการกำหนดคีย์แรกในอาเรย์ที่เป็นไปได้คืออะไร ครั้งแรกที่ฉันคิดว่าจะได้รับอาร์เรย์แล้วทำลายมันทันทีเช่นนี้ foreach ($an_array as $key => $val) break; ดังนั้นการมี $ key จะมีคีย์แรก แต่ดูเหมือนจะไม่มีประสิทธิภาพ ไม่มีใครมีทางออกที่ดีกว่า?
756 php  arrays 




18
วิธีการแปลง Array เป็น Set ใน Java
ฉันต้องการแปลงอาเรย์เป็น Set ใน Java มีวิธีที่ชัดเจนในการทำเช่นนี้ (เช่นมีวง) แต่ฉันต้องการบางสิ่งบางอย่าง neater เล็กน้อยบางอย่างเช่น: java.util.Arrays.asList(Object[] a); ความคิดใด ๆ
717 java  collections  arrays  set 

30
แยกสตริงเป็นอาร์เรย์ใน Swift หรือไม่
พูดว่าฉันมีสตริงที่นี่: var fullName: String = "First Last" ฉันต้องการแยกสตริงฐานใน white space และกำหนดค่าให้กับตัวแปรตามลำดับ var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] นอกจากนี้บางครั้งผู้ใช้อาจไม่มีนามสกุล
688 arrays  swift  string  split 

23
วิธีการตรวจสอบว่าอาร์เรย์ Javascript มีวัตถุที่มีคุณลักษณะที่เท่ากับค่าที่กำหนดหรือไม่?
ฉันมีอาร์เรย์เหมือน vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; ฉันจะตรวจสอบอาร์เรย์นี้เพื่อดูว่ามี Magenic อยู่ได้อย่างไร ฉันไม่ต้องการวนซ้ำเว้นแต่ฉันจะต้องทำ ฉันกำลังทำงานกับอาจบันทึกสองสามพัน ปรับปรุง เนื่องจากนี่เป็นโพสต์ยอดนิยมฉันคิดว่าฉันจะแบ่งปันสิ่งใหม่ที่ฉันพบ และดูเหมือนว่า @CAFxX ได้แชร์สิ่งนี้แล้ว! ฉันควรอ่านบ่อยขึ้น ฉันมาข้ามhttps://benfrain.com/understanding-native-javascript-array-methods/ vendors.filter(function(vendor){ return vendor.Name === "Magenic" }) และด้วยECMAScript 2015มันง่ายยิ่งขึ้นเมื่อใช้ฟังก์ชั่นลูกศรใหม่: vendors.filter(vendor => vendor.Name === "Magenic")
658 javascript  arrays 

21
แยกสตริงออกเป็นอาร์เรย์ใน Bash
ในสคริปต์ Bash ฉันต้องการแยกบรรทัดออกเป็นชิ้น ๆ และเก็บไว้ในอาร์เรย์ เส้น: Paris, France, Europe ฉันต้องการที่จะมีพวกเขาในอาร์เรย์เช่นนี้: array[0] = Paris array[1] = France array[2] = Europe ฉันต้องการใช้รหัสอย่างง่ายความเร็วของคำสั่งไม่สำคัญ ฉันจะทำมันได้อย่างไร
640 arrays  bash  split 

21
วิธีที่เร็วที่สุดในการทำซ้ำอาร์เรย์ใน JavaScript - slice vs. 'for' loop
ในการทำซ้ำอาร์เรย์ใน JavaScript: ข้อใดต่อไปนี้เร็วกว่าที่จะใช้ วิธีการแบ่ง var dup_array = original_array.slice(); For ห่วง for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; ฉันรู้ว่าทั้งสองวิธีทำสำเนาตื้นเท่านั้น: ถ้า original_array มีการอ้างอิงถึงวัตถุวัตถุจะไม่ถูกคัดลอก แต่จะมีการคัดลอกข้อมูลอ้างอิงเท่านั้นดังนั้นทั้งสองอาร์เรย์จึงมีการอ้างอิงไปยังวัตถุเดียวกัน แต่นี่ไม่ใช่ประเด็นของคำถามนี้ ฉันถามแค่ความเร็วเท่านั้น

17
ฉันจะลบวัตถุออกจากอาร์เรย์ที่เชื่อมโยงกับจาวาสคริปต์ได้อย่างไร
สมมติว่าฉันมีรหัสนี้: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; ตอนนี้ถ้าฉันต้องการที่จะลบ "นามสกุล"? .... มีอะไรที่เทียบเท่ากัน myArray["lastname"].remove()บ้าง (ฉันต้องการองค์ประกอบหายไปเพราะจำนวนองค์ประกอบมีความสำคัญและฉันต้องการรักษาสิ่งต่าง ๆ ให้สะอาด)

8
มีวิธีใดบ้างในการประกาศอาร์เรย์ในบรรทัด
สมมติว่าฉันมีเมธอด m () ที่รับอาเรย์ของสตริงเป็นอาร์กิวเมนต์ มีวิธีที่ฉันสามารถประกาศอาร์เรย์นี้ในบรรทัดเมื่อฉันโทร? ie แทน: String[] strs = {"blah", "hey", "yo"}; m(strs); ฉันสามารถแทนที่มันด้วยหนึ่งบรรทัดและหลีกเลี่ยงการประกาศตัวแปรที่ตั้งชื่อที่ฉันจะไม่ใช้หรือไม่
617 java  arrays 

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