這是我的代碼,它給了我相同的元素索引號。
我想要這樣0,1,2,3,4,5,6
let as=[1, 2, 3, 4, 5, 5,5]
for(let i=0;i<as.length;i ){
console.log(as[i], as.indexOf(as[i]))
}
這是我的輸出:
1 0
2 1
3 2
4 3
5 4
5 4
5 4
uj5u.com熱心網友回復:
如果我正確理解您的問題,您想獲取陣列中可用元素的索引。如果是,那么你可以這樣做:
let as = [1, 2, 3, 4, 5, 5,5];
const indexArray = as.map((item, index) => index);
console.log(indexArray.join(','));
uj5u.com熱心網友回復:
嘗試這個:
let as=[1, 2, 3, 4, 5, 5,5]
for(let i=0;i<as.length;i ){
console.log(as[i], as.indexOf(as[i],i))
}
說明:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
uj5u.com熱心網友回復:
創建一個可以將索引推入的陣列,然后使用join.
const as = [1, 2, 3, 4, 5, 5, 5];
let out = [];
for (let i = 0; i < as.length; i ) {
out.push(i);
}
console.log(out.join(','));
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/443236.html
標籤:javascript 数组 for循环
