1.0.0 • Published 8 years ago

resize-array v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 years ago

resize-array

A micromodule for resizing and padding arrays.

Example Try it now!

const resizer = require("resize-array");

const original_array = ["1", 2, "3", 4, "5"];
const expanded_left = resizer.resize_array_left(original_array, 10, "PADDING");
const shrinked_left = resizer.resize_array_left(original_array, 2);
const expanded_right = resizer.resize_array_right(original_array, 10, "PADDING");
const shrinked_right = resizer.resize_array_right(original_array, 2);

console.log(original_array); 	// ["1", 2, "3", 4, "5"]
console.log(expanded_left); 	// ["PADDING", "PADDING", "PADDING", "PADDING", "PADDING", "1", 2, "3", 4, "5"]
console.log(shrinked_left); 	// [4, "5"]
console.log(expanded_right); 	// ["1", 2, "3", 4, "5", "PADDING", "PADDING", "PADDING", "PADDING", "PADDING"]
console.log(shrinked_right); 	// ["1", 2]
// It is not done in place.

const padded_with_the_default = resizer.resize_array_right(original_array, 7);
console.log(padded_with_the_default); // ["1", 2, "3", 4, "5", undefined, undefined]
// It pads arrays with `undefined`'s by default.

Any bugs, suggestions, or questions?

If you found a bug on it, or if you want to suggest something to improve it, or if you have a question, please leave an issue on the GitHub repository or send an e-mail to me: wlzla000@naver.com.

Feel free to contribute!

Thank you.

Licensed under

the MIT license.

1.0.0

8 years ago