FFIVE
2023-08-18 17:41:39
var arr = [2, 6, 4, 4, 4, 9]var newArr = (arr.sort())for (var i = 0; i < newArr.length; i++) if (newArr[i] == newArr[i + 1]) { var rem = [console.log(i)] //- (a) }console.log(rem[0])i我想要數組中數字重復的所有值newArr。語句 (a) 給出了索引,我想將它們存儲在名為 的數組中rem。然而console.log(rem[0])是未定義的。我能做些什么?
2 回答

千巷貓影
TA貢獻1829條經驗 獲得超7個贊
你是這個意思?
var arr = [2, 6, 4, 4, 4, 9]
var newArr = (arr.sort())
var rem = []; // create your rem array outside
for (var i = 0; i < newArr.length; i++) {
if (newArr[i] == newArr[i + 1]) {
rem.push(i); // if "i" matches your criteria, add it to the array.
}
}
console.log(rem); // rem has the full list of indices

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
也許是這樣的?
var arr = [2, 6, 4, 4, 4, 9]
var newArr = (arr.sort())
vare rem = []
for (var i = 0; i < newArr.length; i++)
if (newArr[i] == newArr[i + 1]) {
rem.push(newArr[i]);
}
console.log(rem[0])
添加回答
舉報
0/150
提交
取消