//我們先定義兩個陣列
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...