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

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

11
php ระเบิด (101) พร้อมเครื่องหมายคำพูด
การเลียนแบบอาร์เรย์ธรรมดา จะมีลักษณะเช่นนี้ $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); และนั่นจะส่งคืนสิ่งนี้ lastname,email,phone ดีมากดังนั้นฉันอาจทำสิ่งนี้แทน $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; และตอนนี้ฉันมีสิ่งที่ฉันต้องการสตริง csv สวย ๆ 'lastname','email','phone' มีวิธีที่ดีกว่านี้ไหมฉันรู้สึกว่าควรมีพารามิเตอร์เสริมสำหรับการระเบิดฉันขาดอะไรไปหรือไม่?
115 php  arrays  string  csv  implode 

4
วิธีสร้างอาร์เรย์อาร์เรย์ใน Java
สมมุติว่าฉันมีวัตถุอาร์เรย์ 5 สาย: String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; และฉันต้องการให้อ็อบเจ็กต์อาร์เรย์อื่นมีอ็อบเจ็กต์อาร์เรย์สตริง 5 ตัว ฉันต้องทำอย่างไร? ฉันสามารถใส่ในอาร์เรย์อื่นได้หรือไม่?
115 java  arrays 

11
วิธีที่เร็วที่สุดในการระเบิดอาร์เรย์เชื่อมโยงด้วยคีย์
ฉันกำลังมองหาวิธีที่รวดเร็วในการเปลี่ยนอาร์เรย์ที่เชื่อมโยงเป็นสตริง โครงสร้างทั่วไปจะเหมือนกับสตริงการสืบค้น URL แต่มีตัวคั่นที่ปรับแต่งได้ดังนั้นฉันจึงสามารถใช้ ' &' สำหรับลิงก์ xhtml หรือ ' &' ได้ ความชอบครั้งแรกของฉันคือการใช้foreachแต่เนื่องจากวิธีการของฉันสามารถเรียกได้หลายครั้งในคำขอเดียวฉันกลัวว่ามันอาจจะช้าเกินไป <?php $Amp = $IsXhtml ? '&' : '&'; $Parameters = array('Action' => 'ShowList', 'Page' => '2'); $QueryString = ''; foreach ($Parameters as $Key => $Value) $QueryString .= $Amp . $Key . '=' . $Value; มีวิธีที่เร็วกว่านี้ไหม

12
ฉันจะสร้างรายการที่คั่นด้วยจุลภาคจากอาร์เรย์ใน PHP ได้อย่างไร
ฉันรู้วิธีการวนซ้ำรายการของอาร์เรย์โดยใช้ foreach และต่อท้ายเครื่องหมายจุลภาค แต่มันก็เป็นเรื่องยากที่จะต้องลบเครื่องหมายจุลภาคสุดท้ายออก มีวิธีง่ายๆในการทำ PHP หรือไม่? $fruit = array('apple', 'banana', 'pear', 'grape'); ในที่สุดฉันก็ต้องการ $result = "apple, banana, pear, grape"
114 php  arrays 

3
การอ่านผลลัพธ์ของคำสั่งในอาร์เรย์ใน Bash
ฉันต้องการอ่านผลลัพธ์ของคำสั่งในสคริปต์ของฉันลงในอาร์เรย์ คำสั่งคือตัวอย่าง: ps aux | grep | grep | x และให้เอาต์พุตทีละบรรทัดดังนี้: 10 20 30 ฉันต้องการอ่านค่าจากเอาต์พุตคำสั่งลงในอาร์เรย์จากนั้นฉันจะทำงานบางอย่างหากขนาดของอาร์เรย์น้อยกว่าสาม
114 arrays  bash 

8
ค้นหาดัชนีของค่าในอาร์เรย์
linq สามารถใช้เพื่อค้นหาดัชนีของค่าในอาร์เรย์ได้หรือไม่? ตัวอย่างเช่นลูปนี้ค้นหาดัชนีคีย์ภายในอาร์เรย์ for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  linq 

10
จะใช้อะไรดีกว่าใน PHP, $ array [] = $ value หรือ array_push ($ array, $ value)?
จะมีอะไรดีไปกว่าการใช้ PHP ในการต่อท้ายสมาชิกอาร์เรย์ $array[] = $value; หรือ array_push($array, $value); ? แม้ว่าคู่มือจะบอกว่าคุณควรหลีกเลี่ยงการเรียกใช้ฟังก์ชันดีกว่า แต่ฉันก็อ่าน$array[]ช้ากว่าarray_push()มาก มีคำชี้แจงหรือเกณฑ์มาตรฐานอะไรบ้าง?
113 php  arrays  performance 

11
วิธีการระเบิดอาร์เรย์ด้วยคีย์และค่าโดยไม่ต้อง foreach ใน PHP
ถ้าไม่มี foreachฉันจะเปลี่ยนอาร์เรย์แบบนี้ได้อย่างไร array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); เป็นสตริงแบบนี้ item1='object1', item2='object2',.... item-n='object-n' ฉันคิดเกี่ยวกับimplode()มันแล้ว แต่มันไม่ได้ระเบิดกุญแจด้วย หากจำเป็นต้องทำก่อนเป็นไปได้ไหมที่จะไม่ทำรังส่วนหน้า? แก้ไข:ฉันเปลี่ยนสตริงแล้ว EDIT2 / UPDATE: คำถามนี้ถูกถามเมื่อไม่นานมานี้ ในเวลานั้นฉันต้องการเขียนทุกอย่างในบรรทัดเดียวดังนั้นฉันจะใช้ตัวดำเนินการ ternary และสร้างขึ้นในการเรียกฟังก์ชันเพื่อสนับสนุน foreach นั่นไม่ใช่แนวทางปฏิบัติที่ดี! เขียนโค้ดที่อ่านได้กระชับหรือไม่ไม่สำคัญขนาดนั้น ในกรณีนี้: การใส่ foreach ในฟังก์ชันจะอ่านได้ง่ายและเป็นโมดูลมากกว่าการเขียนซับเดียว (แม้ว่าคำตอบทั้งหมดจะดีมากก็ตาม!)
113 php  arrays  string  implode 

2
รับอาร์เรย์ของค่าคุณสมบัติจากอาร์เรย์อ็อบเจ็กต์
Employeeมีระดับที่เรียกว่าเป็น class Employee { var id: Int var firstName: String var lastName: String var dateOfBirth: NSDate? init(id: Int, firstName: String, lastName: String) { self.id = id self.firstName = firstName self.lastName = lastName } } และฉันมีอาร์เรย์ของEmployeeวัตถุ สิ่งที่ฉันต้องการตอนนี้คือการแยกids ของวัตถุทั้งหมดในอาร์เรย์นั้นลงในอาร์เรย์ใหม่ ฉันยังพบคำถามที่คล้ายกันนี้ แต่มันอยู่ใน Objective-C ดังนั้นจึงใช้valueForKeyPathเพื่อทำสิ่งนี้ให้สำเร็จ ฉันจะทำสิ่งนี้ใน Swift ได้อย่างไร
113 ios  arrays  swift 


5
PHP นำหน้าอาร์เรย์ที่เชื่อมโยงด้วยคีย์ตัวอักษร?
เป็นไปได้หรือไม่ที่จะนำหน้าอาร์เรย์ที่เชื่อมโยงด้วยคู่คีย์ => ค่า ฉันรู้ว่า array_unshift () ใช้งานได้กับคีย์ตัวเลข แต่ฉันหวังว่าจะมีบางอย่างที่ใช้กับคีย์ตามตัวอักษรได้ ตัวอย่างเช่นฉันต้องการทำสิ่งต่อไปนี้: $array1 = array('fruit3'=>'apple', 'fruit4'=>'orange'); $array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry'); // prepend magic $resulting_array = ('fruit1'=>'cherry', 'fruit2'=>'blueberry', 'fruit3'=>'apple', 'fruit4'=>'orange');

3
วิธีการแปลงผลลัพธ์ ActiveRecord เป็นอาร์เรย์ของแฮช
ฉันมีผลลัพธ์ ActiveRecord ของการดำเนินการค้นหา: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) ตอนนี้ฉันต้องการแปลงผลลัพธ์นี้เป็นอาร์เรย์ของแฮชดังนี้: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [1] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [2] -> { …

30
ผสาน 2 อาร์เรย์ของวัตถุ
มาดูตัวอย่างกัน var arr1 = new Array({name: "lang", value: "English"}, {name: "age", value: "18"}); var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); ฉันต้องการผสาน 2 อาร์เรย์ของวัตถุเหล่านั้นและสร้างอาร์เรย์ต่อไปนี้: arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"}, {name : "childs", value: '5'}); มีฟังก์ชัน JavaScript หรือ jQuery ที่จะทำสิ่งนี้หรือไม่? …

4
JsonMappingException: จากโทเค็น START_ARRAY
รับไฟล์. json ต่อไปนี้: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] ฉันเตรียมสองคลาสเพื่อแสดงข้อมูลที่มีอยู่: public class Location { public String …
112 java  arrays  json  jackson 

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

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