JS陣列例子

2021-10-07 00:09:54 字數 2277 閱讀 7886

//我們先定義兩個陣列

var arr1 =[1

,2,3

,4,5

];var arr2 =[1

,2,3

,4,5

,6];

//定義乙個函式

function

exist

(num, arr1)

}return

true

;//如果不能找到相匹配的元素,返回true

}//這裡我們將長度較長的陣列放入函式中進行比較,看哪幾個數不在較短的函式中,再將它們放入新的陣列中

var newarr =

;for

(var i =

0; i < arr2.length; i++)}

console.

log(newarr)

;

js concat的應用(拼接兩個或多個陣列)

function

diffent

(farr,carr,field)}if

(!***)

}for

(let i in carr)}if

(!***)

} diffres.

push

(...cdatas.

concat

(fdatas)

)return diffres

}

//陣列中新增新元素:

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

splice(2

,0,"lemon"

,"kiwi");

//fruits 輸出結果:

//移除陣列的第三個元素,並在陣列第三個位置新增新元素:

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

splice(2

,1,"lemon"

,"kiwi");

//fruits 輸出結果:

banana,orange,lemon,kiwi,mango

//從第三個位置開始刪除陣列後的兩個元素:

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

splice(2

,2);

//fruits 輸出結果:

banana,orange

const provincearr =

["北京市"

,"天津市"

,"河北省"

,"山西省"

,"遼寧省"

,"吉林省"

,"黑龍江省"

,"上海市"

,"江蘇省"

,"浙江省"

,"安徽省"

,"福建省"

,"江西省"

,"山東省"

,"河南省"

,"湖北省"

,"湖南省"

,"廣東省"

,"海南省"

,"重慶市"

,"四川省"

,"貴州省"

,"雲南省"

,"陝西省"

,"甘肅省"

,"青海省"];

var provincearr= provincearr[math.

floor

(math.

random()

*provincearr.length)];

const text =

'歡迎來自'

+this

.provincearr+

'的朋友'

;console.

log(text )

parsefloat((

this

.old_price*1-

this

.price*1)

.tofixed(2

))

未完待續

JS陣列例子

輸入10個成績,求總和,最高和最低 var arr new array 97,56,67,56,77,78,67,76,89,98 var sum 0 var minx 100 var maxx 0 for var i 0 i if arr i maxx alert sum alert minx a...

js中陣列的例子

例1 for迴圈遍歷陣列 var arr 10 20,30 40 for var i 0 i 例2 求陣列中所有元素的和 var arr 10 20,30 40 var sum 0 for var i 0 i console.log sum 例3 求陣列中所有元素的最大值 var arr 3 55,...

js繼承例子

function person var boy newperson 錯誤當建立函式在改寫原型前時,例項的this指標指向的是改寫之前的原型,而不是改寫後的原型 因此在此處,boy.sayhi 的指標並沒有指向改寫後的原型 正確做法是先改寫原型,再建立例項 person.prototype var b...