Array .prototype .splice()
var numbers=['one','two','three','five'];
numbers.splice(1); // [ 'one' ]
numbers.splice(2); // [ 'one', 'two' ]
numbers.splice(3); // [ 'one', 'two', 'three' ]
console.log(numbers);
==============================================================
Insert
numbers.splice(1,0,'nine'); //[ 'one', 'nine', 'two', 'three', 'five' ]
numbers.splice(3,0,'eight'); // [ 'one', 'two', 'three', 'eight', 'five' ]
====================================================================
Delete
numbers.splice(0,2); // [ 'three', 'five' ]
numbers.splice(2,1); //[ 'one', 'two', 'five' ]
numbers.splice(1,2); //[ 'one', 'five' ]
===========================================================
Delete & Insert
numbers.splice(1,1,'zero'); // [ 'one', 'zero', 'three', 'five' ]
numbers.splice(2,1,'six'); // [ 'one', 'two', 'six', 'five' ]
=================================================================
function mutation(arr) {
var m,n;
m=arr[0].toLowerCase().split('').sort().join('');
n=arr[1].toLowerCase().split('').sort().join('');
console.log(m);
console.log(n);
console.log(m==n);
}
mutation(["Hello", "hey"]); // false
mutation(["Alien", "line"]); // false
mutation(["rat", "tar"]); //true
mutation(["Alien", "line"]);
console.log(m.indexOf(n)!=-1);
==================================================
var numbers=[1,2,3,4,5];
var doubles=numbers.map(function(x){
return x*2;
})
console.log(doubles); // [ 2, 4, 6, 8, 10 ]
===========================================================
filter
var numbers=[12,34,2,45,64];
numbers.filter(greater);
function greater(x){
return x>30;
}
//[ 34, 45, 64 ]
====================================
var numbers=[12,34,2,45,64];
// numbers.filter(greater);
// function greater(x){
// return x>30;
// }
numbers.filter(function(x){
return x>30;
})
// numbers.filter(greater);
// function greater(x){
// return x>30;
// }
numbers.filter(function(x){
return x>30;
})
//[ 34, 45, 64 ]
======================================
No comments:
Post a Comment