好玩的js数组
数组去重
function quChong(array) {
var reuslt = []
for (var i = 0; i < array.length) {
var value = array[i]
if (!result.includes(value)) {
result.push(value)
}
}
return result
}
数组是否相等
function arrayEqual(a, b) {
if (a.lenght != b.length) {
return false
} else {
for (var i = 0; i < a.length; i++) {
var aValue = a[i]
var bValue = b[i]
if (aValue != bValue) {
return false
}
}
return true
}
}
两个数组的交集
function jiaoJi(a, b) {
var result = []
for (var i = 0; i < a.length; i++) {
var value = a[i]
if (b.includes(value)) {
result.push(value)
}
}
return result
}
寻找两个数组的不同
function difference(a, b) {
var result = []
for (var i = 0; i < a.length; i++) {
var value = a[i]
if (!b.includes(value)) {
result.push(value)
}
}
return result
}
在两个数组中的非共公元素
function differenceTwo(a, b) {
var result = []
var aResult = difference(a, b)
var bResult = difference(b, a)
var result = aResult.concat(bResult)
return result
}
判断两个数组是否包含
function xiangDeng(a, b) {
for (var i = 0; i < a.length; i++) {
var value = a[i]
if (!b.includes(value)) {
return false
}
}
return true
}
网友评论