How to map/collect with index in Ruby?

If you’re using ruby 1.8.7 or 1.9, you can use the fact that iterator methods like each_with_index, when called without a block, return an Enumerator object, which you can call Enumerable methods like map on. So you can do: arr.each_with_index.map { |x,i| [x, i+2] } In 1.8.6 you can do: require ‘enumerator’ arr.enum_for(:each_with_index).map { |x,i| … Read more

Check if an array is empty or exists

if (typeof image_array !== ‘undefined’ && image_array.length > 0) { // the array is defined and has at least one element } Your problem may be happening due to a mix of implicit global variables and variable hoisting. Make sure you use var whenever declaring a variable: <?php echo “var image_array = “.json_encode($images);?> // add … Read more

How to pass an array within a query string?

Here’s what I figured out: Submitting multi-value form fields, i.e. submitting arrays through GET/POST vars, can be done several different ways, as a standard is not necessarily spelled out. Three possible ways to send multi-value fields or arrays would be: ?cars[]=Saab&cars[]=Audi (Best way- PHP reads this into an array) ?cars=Saab&cars=Audi (Bad way- PHP will only … Read more

How to replace item in array?

var index = items.indexOf(3452); if (index !== -1) { items[index] = 1010; } Also it is recommend you not use the constructor method to initialize your arrays. Instead, use the literal syntax: var items = [523, 3452, 334, 31, 5346]; You can also use the ~ operator if you are into terse JavaScript and want … Read more

How to find index of list item in Swift?

As swift is in some regards more functional than object-oriented (and Arrays are structs, not objects), use the function “find” to operate on the array, which returns an optional value, so be prepared to handle a nil value: let arr:Array = [“a”,”b”,”c”] find(arr, “c”)! // 2 find(arr, “d”) // nil Use firstIndex and lastIndex – … Read more