我试图了解如何实现map方法(而不是使用for循环)来检查字符串的palindromes并返回布尔值,以确定映射的数组元素是否与原始数组元素相同.我似乎无法理解map方法的语法.如何让地图在原始数组中的每个元素上运行?有什么价值?这是我的工作代码,它只记录未定义的值:
function palindromeChecker(string) {
var myString = string.toLowerCase();
var myArray = myString.split(" ");
var newArray = myArray.map(function (item) {
item.split("").reverse().join("");
return newArray === myArray;
});
}
console.log(palindromeChecker("What pop did dad Drink today"));
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴的链接:https: //jsfiddle.net/minditorrey/3s6uqxrh/1/
这里有一个相关的问题:
但是当使用它来对字符串数组执行函数时,它并没有回答我对map方法语法的困惑.
有一个相关的问题,但它比这更先进.我只是尝试使用jQuery来更改按住我的页脚的按钮的背景颜色和文本颜色.点击功能可以正常使用背景颜色,但文字不会改变颜色.我错过了什么?这是我的jQuery代码:
jQuery(document).ready(function() {
$("button").on("click", "footer", function() {
$(this).css("font-color", "#ff99ff");
$(this).css("background-color", "#000066");
});
});
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle的链接:https://jsfiddle.net/qjawmyu1/