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

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

21
PHP: วิธีการลบองค์ประกอบที่เฉพาะเจาะจงจากอาร์เรย์?
ฉันจะลบองค์ประกอบออกจากอาร์เรย์ได้อย่างไรเมื่อฉันรู้ชื่อองค์ประกอบ ตัวอย่างเช่น: ฉันมีอาเรย์: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); ผู้ใช้เข้าสู่ strawberry strawberry จะถูกลบออก เพื่ออธิบายอย่างเต็มที่: ฉันมีฐานข้อมูลที่จัดเก็บรายการที่คั่นด้วยเครื่องหมายจุลภาค รหัสจะดึงในรายการตามตัวเลือกของผู้ใช้ที่ตัวเลือกนั้นอยู่ ดังนั้นหากพวกเขาเลือกสตรอเบอร์รี่พวกเขาจะดึงรหัสในทุก ๆ รายการที่สตรอเบอร์รี่ตั้งอยู่จากนั้นแปลงเป็นอาร์เรย์โดยใช้ split () ฉันต้องการให้พวกเขานำรายการที่ผู้ใช้เลือกตัวอย่างเช่นสตรอเบอร์รี่ออกจากอาร์เรย์
160 php  arrays 

19
วิธีกรองอาร์เรย์จากองค์ประกอบทั้งหมดของอาร์เรย์อื่น
ฉันต้องการที่จะเข้าใจวิธีที่ดีที่สุดที่จะกรองอาร์เรย์จากองค์ประกอบทั้งหมดของอีกคนหนึ่ง ฉันลองใช้ฟังก์ชั่นตัวกรอง แต่มันไม่ได้มาให้ฉันว่าจะให้ค่าที่ฉันต้องการลบได้อย่างไร สิ่งที่ต้องการ: var array = [1,2,3,4]; var anotherOne = [2,4]; var filteredArray = array.filter(myCallback); // filteredArray should now be [1,3] function myCallBack(){ return element ! filteredArray; //which clearly can't work since we don't have the reference <,< } ในกรณีที่ฟังก์ชันตัวกรองไม่เป็นประโยชน์คุณจะใช้สิ่งนี้อย่างไร แก้ไข: ฉันตรวจสอบคำถามที่อาจซ้ำกันแล้วและอาจเป็นประโยชน์สำหรับผู้ที่เข้าใจจาวาสคริปต์ได้ง่าย คำตอบที่ตรวจสอบแล้วว่าดีทำให้สิ่งต่างๆง่ายขึ้น

6
เปรียบเทียบ Array ใน JUnit assertions ในตัวแบบรัดกุม?
มีวิธีรัดกุมในตัวที่จะทำเท่ากับการยืนยันในสองอาร์เรย์เหมือนพิมพ์ใน JUnit? โดยค่าเริ่มต้น (อย่างน้อยใน JUnit 4) ดูเหมือนว่าจะทำการเปรียบเทียบกับวัตถุอาร์เรย์เอง EG ไม่ทำงาน: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); แน่นอนฉันสามารถทำได้ด้วยตนเองด้วย: assertEquals(expectedResult.length, result.length); for (int i = 0; i < expectedResult.length; i++) assertEquals("mismatch at " + i, expectedResult[i], result[i]); .. แต่มีวิธีที่ดีกว่า
159 java  arrays  junit  assertions 

6
PHP Foreach ผ่านอ้างอิง: องค์ประกอบสุดท้ายที่ซ้ำกัน? (Bug?)
ฉันเพิ่งมีพฤติกรรมแปลก ๆ บางอย่างกับสคริปต์ PHP ง่าย ๆ ที่ฉันเขียน ฉันลดให้เหลือน้อยที่สุดเพื่อสร้างข้อผิดพลาด: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do nothing by value */ } print_r($arr); // $arr has changed....why? ?> ผลลัพธ์นี้: Array ( [0] => …
159 php  arrays  loops  reference 

14
อาร์เรย์ไม่เปลี่ยนรูปใน Java
มีทางเลือกที่ไม่เปลี่ยนรูปแบบไปยังอาร์เรย์ดั้งเดิมใน Java หรือไม่? การสร้างอาร์เรย์แบบดั้งเดิมfinalนั้นไม่ได้ขัดขวางการทำสิ่งที่ต้องการ final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; ฉันต้องการให้องค์ประกอบของอาร์เรย์ไม่สามารถเปลี่ยนแปลงได้

21
คุณทำดัชนีอาร์เรย์อีกครั้งใน PHP ได้อย่างไร
ฉันมีอาเรย์ต่อไปนี้ซึ่งฉันต้องการจะทำดัชนีใหม่ดังนั้นคีย์จะกลับด้าน (เริ่มจากที่ 1): อาร์เรย์ปัจจุบัน ( แก้ไข:อาร์เรย์มีลักษณะเช่นนี้): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section [linked] => 1 ) [0] => Object ( [title] => Sub-Sub-Section [linked] => ) ) มันควรเป็นอย่างไร: Array ( [1] => Object ( [title] => …
157 php  arrays  indexing 

9
PHP - รับชื่อคีย์ของค่าอาร์เรย์
ฉันมีอาร์เรย์ดังนี้ function example() { /* some stuff here that pushes items with dynamically created key strings into an array */ return array( // now lets pretend it returns the created array 'firstStringName' => $whatEver, 'secondStringName' => $somethingElse ); } $arr = example(); // now I know that $arr contains $arr['firstStringName']; …
157 php  arrays  array-key 


1
ทำไมดัชนีผู้ประกอบการหมวกใหม่ไม่ได้จากคุณสมบัติการแบ่งอาร์เรย์ C # 8 เริ่มต้นที่ 0
C # 8.0 แนะนำวิธีการที่สะดวกในการอาร์เรย์ชิ้น - เห็นอย่างเป็นทางการ C # 8.0 blogpost ไวยากรณ์ในการเข้าถึงองค์ประกอบสุดท้ายของอาร์เรย์คือ int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 ฉันสงสัยว่าทำไมการสร้างดัชนีสำหรับการเข้าถึงองค์ประกอบย้อนหลังเริ่มต้นที่ 1 แทนที่จะเป็น 0 มีเหตุผลทางเทคนิคสำหรับสิ่งนี้หรือไม่?
156 c#  arrays  indexing  c#-8.0 

15
การค้นหาองค์ประกอบสามรายการในอาร์เรย์ที่มีผลรวมใกล้เคียงกับจำนวนที่กำหนดมากที่สุด
ได้รับอาร์เรย์ของจำนวนเต็ม, A 1 , A 2 , ... , A nรวมทั้งเชิงลบและบวกและอีกจำนวนเต็มเอสตอนนี้เราต้องไปหาสามเลขที่แตกต่างกันในอาร์เรย์ที่มีผลรวมจะใกล้เคียงกับที่ได้รับจำนวนเต็ม S หากมีมากกว่าหนึ่งวิธีการแก้ปัญหาใด ๆ ของพวกเขาก็โอเค คุณสามารถสมมติว่าจำนวนเต็มทั้งหมดอยู่ในช่วง int32_t และจะไม่มีการคำนวณทางคณิตศาสตร์มากเกินไปเมื่อคำนวณผลรวม S ไม่มีอะไรพิเศษ แต่เป็นหมายเลขที่สุ่มเลือก มีอัลกอริทึมที่มีประสิทธิภาพนอกเหนือจากการค้นหาแบบ brute force เพื่อหาจำนวนเต็มสามตัวหรือไม่?
155 arrays  algorithm 

6
วิธีการสร้างอาร์เรย์ไบต์จาก HttpPostedFile
ฉันใช้องค์ประกอบภาพที่มีวิธีการ FromBinary สงสัยว่าฉันจะแปลงสตรีมอินพุตเป็นอาร์เรย์ไบต์ได้อย่างไร HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength); ImageElement image = ImageElement.FromBinary(byteArray);
155 c#  arrays 

5
Array รวมถึงค่าใด ๆ จากอาเรย์อื่น?
วิธีที่มีประสิทธิภาพมากที่สุดในการทดสอบว่าอาร์เรย์มีองค์ประกอบใด ๆ จากอาร์เรย์ที่สองหรือไม่ สองตัวอย่างด้านล่างการพยายามตอบคำถามfoodsประกอบด้วยองค์ประกอบใด ๆ จากcheeses: cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread biscuits yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses - foods).size < cheeses.size
155 ruby  arrays 




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