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

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


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: …

2
ใช้ Lodash เพื่อจัดเรียงอาร์เรย์ของวัตถุตามค่า
ฉันกำลังพยายามจัดเรียงอาร์เรย์ตามค่า 'ชื่อ' (โดยใช้ Lodash) ฉันใช้เอกสาร Lodash เพื่อสร้างโซลูชันด้านล่างอย่างไรก็ตาม .orderBy ดูเหมือนจะไม่มีผลกระทบใด ๆ เลย ใครช่วยชี้แนะวิธีจัดเรียงอาร์เรย์ที่ถูกต้องได้บ้าง Chars Array [ { "id":25, "name":"Anakin Skywalker", "createdAt":"2017-04-12T12:48:55.000Z", "updatedAt":"2017-04-12T12:48:55.000Z" }, { "id":1, "name":"Luke Skywalker", "createdAt":"2017-04-12T11:25:03.000Z", "updatedAt":"2017-04-12T11:25:03.000Z" } ] รหัสฟังก์ชัน var chars = this.state.characters; _.orderBy(chars, 'name', 'asc'); // Use Lodash to sort array by 'name' this.setState({characters: chars})
110 arrays  lodash 

10
แปลงสตริง base64 เป็น ArrayBuffer
ฉันต้องการแปลงสตริงเข้ารหัส base64 เป็น ArrayBuffer สตริง base64 คืออินพุตของผู้ใช้ซึ่งจะถูกคัดลอกและวางจากอีเมลดังนั้นจึงไม่อยู่ที่นั่นเมื่อโหลดเพจ ฉันต้องการทำสิ่งนี้ใน javascript โดยไม่ต้องเรียก ajax ไปที่เซิร์ฟเวอร์ถ้าเป็นไปได้ ฉันพบว่าลิงก์เหล่านั้นน่าสนใจ แต่พวกเขาไม่ได้ช่วยฉัน: ArrayBuffer เป็นสตริงที่เข้ารหัส base64 นี่คือเกี่ยวกับการแปลงตรงกันข้ามจาก ArrayBuffer เป็น base64 ไม่ใช่ในทางกลับกัน http://jsperf.com/json-vs-base64/2 มันดูดี แต่ฉันหาวิธีใช้รหัสไม่ได้ มีวิธีง่ายๆในการแปลงหรือไม่? ขอบคุณ

13
วิธีการแยกตัวเลขจากสตริงและรับอาร์เรย์ของ ints?
ฉันมีตัวแปร String (โดยทั่วไปคือประโยคภาษาอังกฤษที่มีจำนวนตัวเลขที่ไม่ระบุ) และฉันต้องการแยกตัวเลขทั้งหมดออกเป็นจำนวนเต็ม ฉันสงสัยว่ามีวิธีแก้ปัญหาอย่างรวดเร็วด้วยนิพจน์ทั่วไปหรือไม่? ฉันใช้วิธีแก้ปัญหาของ Sean และเปลี่ยนแปลงเล็กน้อย: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); while (m.find()) { numbers.add(m.group()); }
109 java  arrays  regex  string 


8
อาร์เรย์สองมิติใน Swift
ฉันสับสนมากเกี่ยวกับอาร์เรย์ 2D ใน Swift ให้ฉันอธิบายทีละขั้นตอน และคุณช่วยแก้ไขฉันได้ไหมถ้าฉันผิด ก่อนอื่น; การประกาศอาร์เรย์ว่าง: class test{ var my2Darr = Int[][]() } ประการที่สองเติมอาร์เรย์ (เช่นโดยmy2Darr[i][j] = 0ที่ i, j เป็นตัวแปร for-loop) class test { var my2Darr = Int[][]() init() { for(var i:Int=0;i<10;i++) { for(var j:Int=0;j<10;j++) { my2Darr[i][j]=18 /* Is this correct? */ } } } } และสุดท้ายคือการแก้ไของค์ประกอบในอาร์เรย์ class …
109 arrays  swift 

5
วนรอบ php อาร์เรย์
ฉันมีอาร์เรย์นี้ ... คุณจะพิมพ์พา ธ ไฟล์และชื่อไฟล์แต่ละไฟล์ได้อย่างไร? วิธีที่ดีที่สุดในการทำคืออะไร? Array ( [0] => Array ( [fid] => 14 [list] => 1 [data] => Array ( [alt] => [title] => ) [uid] => 1 [filename] => trucks_10785.jpg [filepath] => sites/default/files/trucks_10785.jpg [filemime] => image/jpeg [filesize] => 143648 [status] => 1 [timestamp] => 1291424171 [nid] => …
109 php  arrays  printing  loops 

3
ฉันจะกรองอาร์เรย์ด้วย TypeScript ใน Angular 2 ได้อย่างไร
ng-2 การสืบทอดข้อมูลแม่ลูกเป็นปัญหาสำหรับฉัน สิ่งที่ดูเหมือนว่าอาจเป็นวิธีแก้ปัญหาที่ใช้งานได้จริงคือการกรองอาร์เรย์ข้อมูลทั้งหมดของฉันไปยังอาร์เรย์ที่ประกอบด้วยข้อมูลลูกเท่านั้นที่อ้างอิงโดย ID หลักเดียว กล่าวอีกนัยหนึ่ง: การสืบทอดข้อมูลกลายเป็นการกรองข้อมูลโดย ID หลักหนึ่งตัว ในตัวอย่างที่เป็นรูปธรรมนี้จะมีลักษณะเหมือน: store_idกรองอาร์เรย์หนังสือเพื่อแสดงเฉพาะหนังสือที่มีบางอย่าง import {Component, Input} from 'angular2/core'; export class Store { id: number; name: string; } export class Book { id: number; shop_id: number; title: string; } @Component({ selector: 'book', template:` <p>These books should have a label of the shop: {{shop.id}}:</p> …

13
การแปลง String เป็นอาร์เรย์“ Character” ใน Java
ฉันต้องการแปลง a Stringเป็นอาร์เรย์ของออบเจ็กต์ของคลาสCharacterแต่ฉันไม่สามารถทำการแปลงได้ ฉันรู้ว่าฉันสามารถแปลงสตริงไปยังอาร์เรย์ของประเภทชนิดข้อมูลดั้งเดิม "ถ่าน" กับ ๆtoCharArray()วิธี แต่ก็ไม่ได้ช่วยในการแปลงสตริงไปยังอาร์เรย์ของวัตถุของตัวละครประเภท ฉันจะทำเช่นนั้นได้อย่างไร?
109 java  arrays  string  character 


5
PHP - การรวมอาร์เรย์สองอาร์เรย์ไว้ในอาร์เรย์เดียว (ลบรายการที่ซ้ำกันด้วย)
สวัสดีฉันกำลังพยายามรวมสองอาร์เรย์และต้องการลบค่าที่ซ้ำกันออกจากอาร์เรย์สุดท้าย นี่คือ Array 1 ของฉัน: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 06:26:07 ) และนี่คืออาร์เรย์ 2 ของฉัน: Array ( [0] => stdClass Object ( [ID] => 749 [post_author] => 1 [post_date] => 2012-11-20 06:26:07 [post_date_gmt] => 2012-11-20 …


6
จะวนซ้ำอาร์เรย์ของวัตถุใน Handlebars ได้อย่างไร
นี่อาจจะดูเป็นคำถามโง่ ๆ แต่ดูเหมือนฉันจะหาคำตอบไม่ได้จากที่ไหน ฉันกดปุ่ม Web API นี้ที่ส่งคืนอาร์เรย์ของวัตถุในรูปแบบ JSON: เอกสาร Handlebars แสดงตัวอย่างต่อไปนี้: <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul> ในบริบทของ: { people: [ "Yehuda Katz", "Alan Johnson", "Charles Jolley" ] } ในกรณีของฉันฉันไม่มีชื่อสำหรับอาร์เรย์มันเป็นแค่วัตถุรากของการตอบสนอง ฉันได้ลองใช้โดย{{#each}}ไม่มีโชค ครั้งแรกที่ใช้แฮนด์บาร์ ... ฉันขาดอะไร? อัปเดต นี่คือซอแบบง่ายที่จะแสดงสิ่งที่ฉันต้องการ: http://jsfiddle.net/KPCh4/2/ แฮนด์บาร์ต้องการให้ตัวแปรบริบทเป็นอ็อบเจกต์ไม่ใช่อาร์เรย์หรือไม่

6
PHP array_filter พร้อมอาร์กิวเมนต์
ฉันมีรหัสต่อไปนี้: function lower_than_10($i) { return ($i < 10); } ที่ฉันสามารถใช้เพื่อกรองอาร์เรย์เช่นนี้: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, 'lower_than_10'); ฉันจะเพิ่มอาร์กิวเมนต์ให้กับ lower_than_10 เพื่อให้ยอมรับหมายเลขที่จะตรวจสอบได้อย่างไร เช่นถ้าฉันมีสิ่งนี้: function lower_than($i, $num) { return ($i < $num); } จะเรียกมันจาก array_filter ผ่าน 10 ถึง $ num หรือหมายเลขอะไรก็ได้
109 php  arrays 

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