我想問一下如何讓這個陣列[1,2,3,4]變成12,23,34?
這個首字母是一個數字 1234,我把它們分開了
let sum
sum = String(this.numbers).split("").map(Number);
console.log('numbers set1', sum)
所以從這里它變成 [1,2,3,4]
我如何加入/組合/連接然后分別成為 12、23、34?
非常感謝Hello World的指導
謝謝你
uj5u.com熱心網友回復:
您可以使用易于實作的結果split,map和filter
const num = 1234;
const result = String(num)
.split("")
.map((n, i, src) => (src.length !== i 1 ? `${n}${src[i 1]}` : null))
.filter(Boolean)
.map(Number);
console.log(result);
uj5u.com熱心網友回復:
您可能想撰寫簡單的演算法來獲得這些數字的對。嘗試遍歷字串/串列并將新值插入到另一個串列中。
Sudo 代碼可以是這樣的:假設你有一個帶有數字 [1,2,3,4] 的 arr
for i = 1 to N:
string sum = arr[i-1] arr[i];
list.push(sum)
uj5u.com熱心網友回復:
var arr=[1,2,3,4];
var list=[];
for(i=1;i<arr.length;i ){
let sum = parseInt(arr[i-1].toString() arr[i].toString())
list.push(sum)
}
console.log(list);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/361075.html
標籤:javascript 离子框架
