xxxxxxxxxx
// This is a way to loop threw a 2 dimensional array.
// If the array has even more dimension you have to use recurrsion.
const Arrays = [["Array 1"], ["Array 2"]];
Arrays.forEach((array, index) => {
console.log(index);
array.forEach((item, index) => {
console.log(item);
});
});
xxxxxxxxxx
var arr = ["f", "o", "o", "b", "a", "r"];
for(var i in arr){
console.log(arr[i]);
}
xxxxxxxxxx
const array = ["one", "two", "three"]
array.forEach(function (item, index) {
console.log(item, index);
});
xxxxxxxxxx
function in_array(needle, haystack){
var found = 0;
for (var i=0, len=haystack.length;i<len;i++) {
if (haystack[i] == needle) return i;
found++;
}
return -1;
}
if(in_array("118",array)!= -1){
//is in array
}
xxxxxxxxxx
let arbitraryArr = [1, 2, 3];
// below I choose let, but var and const can also be used
for (let arbitraryElementName of arbitraryArr) {
console.log(arbitraryElementName);
}
xxxxxxxxxx
let exampleArray = [1,2,3,4,5]; // The array to be looped over
// Using a for loop
for(let i = 0; i < exampleArray.length; i++) {
console.log(exampleArray[i]); // 1 2 3 4 5
}
xxxxxxxxxx
const numbers = [1,2,3,4,5], doubled = [];
numbers.forEach((n, i) => { doubled[i] = n * 2 });
xxxxxxxxxx
assert(Array.isArray(spdx.licenses))
assert(spdx.licenses.indexOf('ISC') > -1)
assert(spdx.licenses.indexOf('Apache-1.7') < 0)
assert(spdx.licenses.every(function(element) {
return typeof element === 'string' }))
assert(Array.isArray(spdx.exceptions))
assert(spdx.exceptions.indexOf('GCC-exception-3.1') > -1)
assert(spdx.exceptions.every(function(element) {
return typeof element === 'string' }))