猿问

如何显示这个数组的元素?

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])是未定义的。我能做些什么?


FFIVE
浏览 90回答 2
2回答

千巷猫影

你是这个意思?var arr = [2, 6, 4, 4, 4, 9]var newArr = (arr.sort())var rem = []; // create your rem array outsidefor (var i = 0; i < newArr.length; i++) {&nbsp; if (newArr[i] == newArr[i + 1]) {&nbsp; &nbsp; rem.push(i); // if "i" matches your criteria, add it to the array.&nbsp; }}console.log(rem); // rem has the full list of indices

qq_笑_17

也许是这样的?var arr = [2, 6, 4, 4, 4, 9]var newArr = (arr.sort())vare rem = []for (var i = 0; i < newArr.length; i++)&nbsp; if (newArr[i] == newArr[i + 1]) {&nbsp; &nbsp; rem.push(newArr[i]);&nbsp; }console.log(rem[0])
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答