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

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

22
วิธีการเริ่มต้นสมาชิกทั้งหมดของอาร์เรย์ให้เป็นค่าเดียวกันได้อย่างไร
ฉันมีอาร์เรย์ขนาดใหญ่ในC (ไม่ใช่C ++หากสร้างความแตกต่าง) ฉันต้องการเริ่มต้นสมาชิกทั้งหมดที่มีค่าเดียวกัน ฉันสาบานได้ว่าฉันเคยรู้วิธีง่ายๆในการทำเช่นนี้ ฉันสามารถใช้memset()ในกรณีของฉัน แต่ไม่มีวิธีการทำสิ่งนี้ที่สร้างไว้ในไวยากรณ์ C หรือไม่?

15
วิธีการแปลง UTF-8 byte [] ถึง string?
ฉันมีbyte[]อาร์เรย์ที่ถูกโหลดจากแฟ้มที่เกิดขึ้นกับผมรู้จักกันมีUTF-8 ในรหัสการแก้จุดบกพร่องบางอย่างฉันต้องแปลงเป็นสตริง มีซับหนึ่งที่จะทำเช่นนี้? ภายใต้ฝาครอบมันควรจะเป็นเพียงการจัดสรรและmemcopyดังนั้นแม้ว่ามันจะไม่ได้ถูกนำมาใช้ก็ควรจะเป็นไปได้

16
คัดลอกรายการอาร์เรย์ไปยังอาร์เรย์อื่น
ฉันมีอาร์เรย์ JavaScript ที่ฉันต้องการที่จะผลักดันให้เป็นแถวใหม่dataArray newArrayยกเว้นฉันไม่ต้องการที่จะเป็นnewArray[0] dataArrayฉันต้องการผลักดันไอเท็มทั้งหมดลงในอาร์เรย์ใหม่: var newArray = []; newArray.pushValues(dataArray1); newArray.pushValues(dataArray2); // ... หรือดีกว่า: var newArray = new Array ( dataArray1.values(), dataArray2.values(), // ... where values() (or something equivalent) would push the individual values into the array, rather than the array itself ); ดังนั้นตอนนี้อาร์เรย์ใหม่จะมีค่าทั้งหมดของอาร์เรย์ข้อมูลแต่ละรายการ มีชวเลขเหมือนpushValuesมีอยู่หรือไม่ดังนั้นฉันไม่ต้องทำซ้ำในแต่ละรายการdataArrayเพิ่มรายการทีละรายการ?
916 javascript  arrays 

28
PHP array ลบตามค่า (ไม่สำคัญ)
ฉันมีอาร์เรย์ PHP ดังนี้ $messages = [312, 401, 1599, 3, ...]; ฉันต้องการลบองค์ประกอบที่มีค่า$del_val(ตัวอย่างเช่น$del_val=401) แต่ฉันไม่รู้รหัสของมัน ความช่วยเหลือนี้อาจ: แต่ละค่าเท่านั้นที่สามารถจะมีครั้งเดียว ฉันกำลังมองหาฟังก์ชั่นที่ง่ายที่สุดในการทำงานนี้โปรด
886 php  arrays 

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

30
JavaScript มีวิธีเช่น "range ()" เพื่อสร้างช่วงภายในขอบเขตที่ให้มาหรือไม่?
ใน PHP คุณสามารถทำ ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") นั่นคือมีฟังก์ชั่นที่ช่วยให้คุณได้รับช่วงของตัวเลขหรือตัวอักษรโดยผ่านขอบเขตบนและล่าง มีอะไรในตัว JavaScript สำหรับกำเนิดนี้? ถ้าไม่ฉันจะใช้มันอย่างไร?

24
วิธีการเรียงลำดับอาร์เรย์ของจำนวนเต็มอย่างถูกต้อง
พยายามรับค่าสูงสุดและต่ำสุดจากอาร์เรย์ที่ฉันรู้ว่าจะมีจำนวนเต็มเท่านั้นดูเหมือนว่าจะยากกว่าที่ฉันคิด var numArray = [140000, 104, 99]; numArray = numArray.sort(); alert(numArray) เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันคาดหวังว่าสิ่งนี้จะแสดง 99, 104, 140000ฉันคาดหวังนี้เพื่อแสดง104, 140000, 99แต่มันแสดงให้เห็นว่า ดังนั้นดูเหมือนว่าการเรียงลำดับจะจัดการค่าเป็นสตริง มีวิธีการรับฟังก์ชั่นการเรียงลำดับจริงตามมูลค่าจำนวนเต็ม?


8
% w (อาร์เรย์) หมายถึงอะไร
ฉันกำลังดูเอกสารสำหรับ FileUtils ฉันสับสนโดยบรรทัดต่อไปนี้: FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6' อะไร%wหมายถึง? คุณช่วยชี้ทางเอกสารให้ฉันได้ไหม?
836 ruby  arrays  string  notation 

30
วิธีหาผลรวมของอาร์เรย์ของตัวเลข
รับอาร์เรย์[1, 2, 3, 4]ฉันจะหาผลรวมขององค์ประกอบได้อย่างไร (ในกรณีนี้ผลรวมจะเป็น10) ฉันคิดว่า$.eachอาจมีประโยชน์ แต่ฉันไม่แน่ใจว่าจะใช้งานอย่างไร

21
การเรียก Javascript () & Apply () vs bind ()?
ฉันรู้แล้วapplyและcallมีฟังก์ชั่นที่คล้ายกันซึ่งตั้งค่าthis(บริบทของฟังก์ชั่น) ความแตกต่างคือกับวิธีที่เราส่งอาร์กิวเมนต์ (manual vs array) คำถาม: แต่เมื่อไรฉันจึงควรใช้ bind()วิธีนี้? var obj = { x: 81, getX: function() { return this.x; } }; alert(obj.getX.bind(obj)()); alert(obj.getX.call(obj)); alert(obj.getX.apply(obj)); jsbin



27
ลบองค์ประกอบอาร์เรย์ที่ว่างเปล่า
องค์ประกอบบางอย่างในอาเรย์ของฉันเป็นสตริงว่างขึ้นอยู่กับสิ่งที่ผู้ใช้ส่ง ฉันต้องการลบองค์ประกอบเหล่านั้น ฉันมีสิ่งนี้: foreach($linksArray as $link) { if($link == '') { unset($link); } } print_r($linksArray); แต่มันไม่ทำงาน $linksArrayยังคงมีองค์ประกอบที่ว่างเปล่า ฉันได้ลองทำด้วยempty()ฟังก์ชั่นแล้ว แต่ผลลัพธ์ก็เหมือนกัน
783 php  arrays  string 

30
จะตรวจสอบว่าอาร์เรย์ของ PHP เชื่อมโยงหรือเรียงตามลำดับได้อย่างไร?
PHP ถือว่าอาร์เรย์ทั้งหมดเป็นแบบเชื่อมโยงดังนั้นจึงไม่มีฟังก์ชั่นในตัว ทุกคนสามารถแนะนำวิธีที่มีประสิทธิภาพพอสมควรในการตรวจสอบว่าอาร์เรย์มีคีย์ตัวเลขหรือไม่? โดยทั่วไปฉันต้องการแยกความแตกต่างระหว่างสิ่งนี้: $sequentialArray = array('apple', 'orange', 'tomato', 'carrot'); และนี่: $assocArray = array('fruit1' => 'apple', 'fruit2' => 'orange', 'veg1' => 'tomato', 'veg2' => 'carrot');
781 php  arrays 

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