首页 > 解决方案 > 在javascript中使用带有数组的startsWith()

问题描述

我已经声明了一个包含其他数组的数组。

var arr = [
  [in_ar0, in_ar1, in_ar2]
  [in_ar3, in_ar4, in_ar5]
  [in_ar6, in_ar7, in_ar8]
]

现在,我想打印以字母开头的每个数组的每个位置内的所有条目'A'

我写了一个嵌套的 for 但我不知道如何调用这个函数startsWith。这是我拥有但没有打印的。

for(var i = 0; i < arr.length; i++) {
  for (var j = 0; j < arr[i].length; j++){       
    console.log(arr.startsWith('A'));
  }
}

提前致谢!

标签: javascriptfor-loopnested

解决方案


帕特曼。这是你想要的吗? https://jsfiddle.net/sfd40ek2/

var arr = [
  ['', '', ''],
  ['', '', ''],
  ['', '', '']
];
arr[0][0] = 'Anchovies';
arr[1][2] = 'Artichokes';

for(var i = 0; i < arr.length; i++) {
  for (var j = 0; j < arr[i].length; j++) {
    console.log(arr[i][j].startsWith('A'));
  }
}

推荐阅读