java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...
// 數組去重
var arr1 = [1,1,2,3,4,5,6,3,2,4,5,'a','b','c','a',6,7,8,3,5,7,8,34]
// console.log(Array.from(new Set(arr1))) // [1, 2, 3, 4, 5, 6, "a", "b", "c", 7, 8, 34]
// 數組拼接 concat() 此方法不會更改現有數組,而是返回一個新數組??善唇佣鄠€數組
// var new_array = old_array.concat([ value1 [,value2 [,... [,valueN ]]]])
var arr2 = [1,2,3,4,5]
var arr3 = [6,7,8,9,0]
// console.log(arr2.concat(arr3)) // [1,2,3,4,5,6,7,8,9,0]
// 該Array.isArray() 方法確定傳遞的值是否為Array。
Array.isArray([1, 2, 3]); // true
Array.isArray({foo: 123}); // false
Array.isArray('foobar'); // false
Array.isArray(undefined); // false
// 修改替換數組中的指定索引的值(會改變原數組) 返回修改后的新數組
// arr .fill(value [,start [ ,end]])
// value 填充數組的值。 start 開始的索引(可選)。end 結束索引(可選),默認為this.length。
[1, 2, 3].fill(4); // [4, 4, 4]
[1, 2, 3].fill(4, 1); // [1, 4, 4]
[1, 2, 3].fill(4, 1, 2); // [1, 4, 3]
// flat()遞歸到指定深度的數組。該flat()方法創建一個新數組,所有子數組元素以遞歸方式連接到指定的深度。
// var newArray = arr .flat([depth]); // depth (可選)要遞歸到的深度默認1
var arr4 = [1,2,[3,4]];
console.log(arr4.flat()) // [1,2,3,4]
var arr5 = [1,2,[3,4,[5,6]]];
console.log(arr5.flat(2)) // [1,2,3,4,5,6]
// 該includes()方法檢索數組是否存在其條目中包括的特定值,返回true或false。
// arr .includes(valueToFind [,fromIndex]) // valueToFind 要搜索的值。fromIndex (可選)從第幾位開始搜索默認 0
[1, 2, 3].includes(2); // true
[1, 2, 3].includes(4); // false
// 數組求和 reduce() accumulator 累加后的值 currentValue 當前值
const arr6 = [1, 2, 3, 4];
const reducer = (accumulator, currentValue) => accumulator + currentValue;
// 1 + 2 + 3 + 4
console.log(arr6.reduce(reducer)); // 10
// 該some()方法測試數組中是否至少有一個元素通過了檢測
// arr.some(callback(element [,index [,array]]) [,thisArg ])
var arr7 = [1, 2, 3, 4, 5];
var even = function(element) {
return element === 2;
};
console.log(arr7.some(even));
// toString() 把數組變成字符串
var array1 = [1, 2, 'a', '1a'];
console.log(array1.toString()); // "1,2,a,1a"
總結
以上是生活随笔為你收集整理的java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全平台满分,离开了三上真司的《生化危机
- 下一篇: 长城魏牌最大的希望!全新蓝山DHT-PH