js 運算元組函式 自定義

2021-09-06 06:30:23 字數 1636 閱讀 6289

1.刪除陣列中指定的元素

/*

* * 參考例項

foreach = function (obj, insp)

//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)

var newarr = ; //

不存在的儲存到新陣列中

for (var i = 0; i < arr.length; i++)

return

newarr;

}alert(del(2, [1, 2, 3, 4, 5, 2]));

2.去除重複的元素

/*

* *去除陣列中重複的元素

把元素的值存為乙個新陣列的key,key是不可以重複的,然後變數次數組即可 */

function

unique(data) ;

len =data.length;

for (var i = 0; i < len; i++)

};data.length = 0;

for (var i in

a)

return

data;

}alert(unique([12,12,12,34]));

3.刪除陣列指定下標的元素

/*

* *刪除陣列的指定下標元素

* * i 的值是一直在變的,n的值是只有if條件成立的時候才會變(會依次遞增) */

array.prototype.remove=function

(dx)

for(var i=0,n=0;i}

this.length-=1}

var arr = [1,2,3,4,2,5];

alert(arr);

arr.remove(2);

alert(arr);

js自定義屬性以及自定義一組開關應用

任何的html標籤都有自己的乙個屬性,當時那都是它本身的固定屬性,而我們在專案中可能會遇到需要給標籤新增一些自定義的屬性,去判斷替換內容或者賦值等等,那麼就需要給標籤設定乙個屬性來作為判斷標準或者賦值的標準,所以今天就來談談給標籤自定義屬性的乙個小應用。案例 三個div有背景色,想要達到效果是點選任...

自定義函式 Excel之自定義函式

在excel中,當系統函式不能滿足我們的需求時候,我們可以使用vba自定義函式,如抓取網頁資料,翻譯詞彙,手機號歸屬地查詢等。下面將介紹2個自定義函式,idymd函式 身份證年月日性別 通過身份證號,返回性別,出生年月日。語法 idymd id 引數 id,身份證號,預設身份證長度18位。vba 如...

TensorRT的自定義運算元Plugin的實現

這篇文章主要介紹了如何使用tensorrt實現自定義運算元。note 我使用的是tensorrt7.0,自定義運算元使用的ipluginv2ioext實現的。模型框架是caffe,所以以下實現都只適用於caffe模型的解析,但理論上解析tf和onnx的改動不大。實現細節不方便全部貼出,但是基本實現過...