js 조작 배열 함수 인 스 턴 스 소결
1. 배열 에서 지정 한 요소 삭제
/**
*
foreach = function (obj, insp){
if(obj== null && obj.constructor != Array){
return [];
}
//obj ,obj==null ;obj.constructor != Array obj ;
//constructor 。 , [];
// constructor 。
var obj= [1, 2, 3, 4]; // var obj= new Array(1, 2, 3, 4);
console.log(obj.constructor === Array); // true obj Array;
var foo= function() { }; // var foo = new Function();
console.log(foo.constructor === Function); // true foo Function;
var obj = new Foo(); // obj
console.log(obj.constructor === Foo); // true obj Foo;
*/
//
function del(val, arr)
{
//
if (arr == null && arr.constructor != Array) {
return [];
}
var newarr = []; //
for (var i = 0; i < arr.length; i++) {
if (arr[i] != val)
newarr.push(arr[i]);
}
return newarr;
}
alert(del(2, [1, 2, 3, 4, 5, 2]));
2. 반복 되 는 요소 제거
/**
*
key,key ,
*/
function unique(data) {
data = data || [];
var a = {};
len = data.length;
for (var i = 0; i < len; i++) {
var v = data[i];
if (typeof(a[v]) == 'undefined') {
a[v] = 1;
}
};
data.length = 0;
for (var i in a) {
data[data.length] = i;
}
return data;
}
alert(unique([12,12,12,34]));
3. 배열 이 지정 한 아래 에 표 시 된 요 소 를 삭제 합 니 다.
/**
*
*
* i ,n if ( )
*/
Array.prototype.remove=function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i
본 고 에서 말 한 것 이 여러분 의 자 바스 크 립 트 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.